[Python-checkins] CVS: python/dist/src/Objects object.c,2.140,2.141
Neil Schemenauer
nascheme@users.sourceforge.net
Wed, 29 Aug 2001 16:54:05 -0700
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv4466/Objects
Modified Files:
object.c
Log Message:
Remove GC related code. It lives in gcmodule now.
Index: object.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/object.c,v
retrieving revision 2.140
retrieving revision 2.141
diff -C2 -d -r2.140 -r2.141
*** object.c 2001/08/24 18:34:26 2.140
--- object.c 2001/08/29 23:54:03 2.141
***************
*** 94,99 ****
return op;
}
- if (PyType_IS_GC(tp))
- op = (PyObject *) PyObject_FROM_GC(op);
/* Any changes should be reflected in PyObject_INIT (objimpl.h) */
op->ob_type = tp;
--- 94,97 ----
***************
*** 110,115 ****
return op;
}
- if (PyType_IS_GC(tp))
- op = (PyVarObject *) PyObject_FROM_GC(op);
/* Any changes should be reflected in PyObject_INIT_VAR */
op->ob_size = size;
--- 108,111 ----
***************
*** 126,131 ****
if (op == NULL)
return PyErr_NoMemory();
- if (PyType_IS_GC(tp))
- op = (PyObject *) PyObject_FROM_GC(op);
return PyObject_INIT(op, tp);
}
--- 122,125 ----
***************
*** 138,143 ****
if (op == NULL)
return (PyVarObject *)PyErr_NoMemory();
- if (PyType_IS_GC(tp))
- op = (PyVarObject *) PyObject_FROM_GC(op);
return PyObject_INIT_VAR(op, tp, size);
}
--- 132,135 ----
***************
*** 146,161 ****
_PyObject_Del(PyObject *op)
{
- if (op && PyType_IS_GC(op->ob_type)) {
- op = (PyObject *) PyObject_AS_GC(op);
- }
PyObject_FREE(op);
}
- #ifndef WITH_CYCLE_GC
- /* extension modules might need these */
- void _PyGC_Insert(PyObject *op) { }
- void _PyGC_Remove(PyObject *op) { }
- #endif
-
int
PyObject_Print(PyObject *op, FILE *fp, int flags)
--- 138,144 ----
***************
*** 216,227 ****
}
- #ifdef WITH_CYCLE_GC
- void _PyGC_Dump(PyGC_Head* op)
- {
- _PyObject_Dump(PyObject_FROM_GC(op));
- }
- #endif /* WITH_CYCLE_GC */
-
-
PyObject *
PyObject_Repr(PyObject *v)
--- 199,202 ----
***************
*** 1147,1151 ****
return NULL;
if (dictoffset < 0) {
! dictoffset += PyType_BASICSIZE(tp);
assert(dictoffset > 0); /* Sanity check */
if (tp->tp_itemsize > 0) {
--- 1122,1126 ----
return NULL;
if (dictoffset < 0) {
! dictoffset += tp->tp_basicsize;
assert(dictoffset > 0); /* Sanity check */
if (tp->tp_itemsize > 0) {