summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Schemenauer <nascheme@enme.ucalgary.ca>2001-08-29 23:54:03 (GMT)
committerNeil Schemenauer <nascheme@enme.ucalgary.ca>2001-08-29 23:54:03 (GMT)
commitfd34369ecb5d66e865f212c65926579bf81cf7a5 (patch)
treea72258fbe2e5d98db8620a3357af14078ce3a445
parent4f4817fee86eb4b659a4629cb5c361f82f16d220 (diff)
downloadcpython-fd34369ecb5d66e865f212c65926579bf81cf7a5.zip
cpython-fd34369ecb5d66e865f212c65926579bf81cf7a5.tar.gz
cpython-fd34369ecb5d66e865f212c65926579bf81cf7a5.tar.bz2
Remove GC related code. It lives in gcmodule now.
-rw-r--r--Objects/object.c27
1 files changed, 1 insertions, 26 deletions
diff --git a/Objects/object.c b/Objects/object.c
index 1d62690..615a11b 100644
--- a/Objects/object.c
+++ b/Objects/object.c
@@ -93,8 +93,6 @@ PyObject_Init(PyObject *op, PyTypeObject *tp)
"NULL object passed to PyObject_Init");
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;
_Py_NewReference(op);
@@ -109,8 +107,6 @@ PyObject_InitVar(PyVarObject *op, PyTypeObject *tp, int size)
"NULL object passed to PyObject_InitVar");
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;
op->ob_type = tp;
@@ -125,8 +121,6 @@ _PyObject_New(PyTypeObject *tp)
op = (PyObject *) PyObject_MALLOC(_PyObject_SIZE(tp));
if (op == NULL)
return PyErr_NoMemory();
- if (PyType_IS_GC(tp))
- op = (PyObject *) PyObject_FROM_GC(op);
return PyObject_INIT(op, tp);
}
@@ -137,26 +131,15 @@ _PyObject_NewVar(PyTypeObject *tp, int size)
op = (PyVarObject *) PyObject_MALLOC(_PyObject_VAR_SIZE(tp, size));
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);
}
void
_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)
{
@@ -215,14 +198,6 @@ void _PyObject_Dump(PyObject* op)
}
}
-#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)
{
@@ -1146,7 +1121,7 @@ _PyObject_GetDictPtr(PyObject *obj)
if (dictoffset == 0)
return NULL;
if (dictoffset < 0) {
- dictoffset += PyType_BASICSIZE(tp);
+ dictoffset += tp->tp_basicsize;
assert(dictoffset > 0); /* Sanity check */
if (tp->tp_itemsize > 0) {
int n = ((PyVarObject *)obj)->ob_size;