diff Python/ceval.c @ 24567:7ca46e08200d 2.2

Remove calls to 2.1 GC API (they are noops).
author Neil Schemenauer <nascheme@enme.ucalgary.ca>
date Mon, 05 Aug 2002 14:46:29 +0000
parents e0fbf9c4d46c
children 75e5a2a71729
line wrap: on
line diff
--- a/Python/ceval.c	Mon Aug 05 06:28:55 2002 +0000
+++ b/Python/ceval.c	Mon Aug 05 14:46:29 2002 +0000
@@ -107,7 +107,6 @@
 	}
 	gen->gi_frame = f;
 	gen->gi_running = 0;
-	PyObject_GC_Init(gen);
 	return (PyObject *)gen;
 }
 
@@ -120,7 +119,6 @@
 static void
 gen_dealloc(genobject *gen)
 {
-	PyObject_GC_Fini(gen);
 	Py_DECREF(gen->gi_frame);
 	PyObject_Del(gen);
 }
@@ -204,7 +202,7 @@
 	PyObject_HEAD_INIT(&PyType_Type)
 	0,					/* ob_size */
 	"generator",				/* tp_name */
-	sizeof(genobject) + PyGC_HEAD_SIZE,	/* tp_basicsize */
+	sizeof(genobject),			/* tp_basicsize */
 	0,					/* tp_itemsize */
 	/* methods */
 	(destructor)gen_dealloc, 		/* tp_dealloc */
@@ -222,7 +220,7 @@
 	PyObject_GenericGetAttr,		/* tp_getattro */
 	0,					/* tp_setattro */
 	0,					/* tp_as_buffer */
-	Py_TPFLAGS_DEFAULT | Py_TPFLAGS_GC,	/* tp_flags */
+	Py_TPFLAGS_DEFAULT,			/* tp_flags */
  	0,					/* tp_doc */
  	(traverseproc)gen_traverse,		/* tp_traverse */
  	0,					/* tp_clear */