[Python-checkins] CVS: python/dist/src/Modules gcmodule.c,2.35,2.36

Neil Schemenauer nascheme@users.sourceforge.net
2002年3月22日 07:41:05 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv21330/Modules
Modified Files:
	gcmodule.c 
Log Message:
Use pymalloc for realloc() as well.
Index: gcmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/gcmodule.c,v
retrieving revision 2.35
retrieving revision 2.36
diff -C2 -d -r2.35 -r2.36
*** gcmodule.c	22 Mar 2002 15:25:55 -0000	2.35
--- gcmodule.c	22 Mar 2002 15:41:03 -0000	2.36
***************
*** 874,883 ****
 #ifdef WITH_CYCLE_GC
 	PyGC_Head *g = AS_GC(op);
! 	g = PyObject_REALLOC(g, sizeof(PyGC_Head) + basicsize);
 	if (g == NULL)
 		return (PyVarObject *)PyErr_NoMemory();
 	op = (PyVarObject *) FROM_GC(g);
 #else
! 	op = PyObject_REALLOC(op, basicsize);
 	if (op == NULL)
 		return (PyVarObject *)PyErr_NoMemory();
--- 874,883 ----
 #ifdef WITH_CYCLE_GC
 	PyGC_Head *g = AS_GC(op);
! 	g = _PyMalloc_REALLOC(g, sizeof(PyGC_Head) + basicsize);
 	if (g == NULL)
 		return (PyVarObject *)PyErr_NoMemory();
 	op = (PyVarObject *) FROM_GC(g);
 #else
! 	op = _PyMalloc_REALLOC(op, basicsize);
 	if (op == NULL)
 		return (PyVarObject *)PyErr_NoMemory();

AltStyle によって変換されたページ (->オリジナル) /