[Python-checkins] python/dist/src/Modules _csv.c,1.19,1.20
andrewmcnamara at users.sourceforge.net
andrewmcnamara at users.sourceforge.net
Mon Jan 10 03:09:44 CET 2005
Update of /cvsroot/python/python/dist/src/Modules
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15750/Modules
Modified Files:
_csv.c
Log Message:
Add missing PyObject_GC_Track and PyObject_GC_UnTrack calls to csv reader and
writer objects (other GC infrastructure already in place).
Index: _csv.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_csv.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- _csv.c 10 Jan 2005 01:04:40 -0000 1.19
+++ _csv.c 10 Jan 2005 02:09:41 -0000 1.20
@@ -776,6 +776,7 @@
static void
Reader_dealloc(ReaderObj *self)
{
+ PyObject_GC_UnTrack(self);
Py_XDECREF(self->dialect);
Py_XDECREF(self->input_iter);
Py_XDECREF(self->fields);
@@ -909,6 +910,7 @@
return NULL;
}
+ PyObject_GC_Track(self);
return (PyObject *)self;
}
@@ -1234,6 +1236,7 @@
static void
Writer_dealloc(WriterObj *self)
{
+ PyObject_GC_UnTrack(self);
Py_XDECREF(self->dialect);
Py_XDECREF(self->writeline);
if (self->rec != NULL)
@@ -1349,6 +1352,7 @@
Py_DECREF(self);
return NULL;
}
+ PyObject_GC_Track(self);
return (PyObject *)self;
}
More information about the Python-checkins
mailing list