[Python-checkins] python/nondist/sandbox/datetime obj_timetz.c,1.7,1.8
tim_one@users.sourceforge.net
tim_one@users.sourceforge.net
Wed, 11 Dec 2002 14:17:01 -0800
Update of /cvsroot/python/python/nondist/sandbox/datetime
In directory sc8-pr-cvs1:/tmp/cvs-serv20541
Modified Files:
obj_timetz.c
Log Message:
Gave timetz a proper tp_dealloc function. test_both no longer leaks.
Index: obj_timetz.c
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/obj_timetz.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** obj_timetz.c 11 Dec 2002 21:34:48 -0000 1.7
--- obj_timetz.c 11 Dec 2002 22:16:59 -0000 1.8
***************
*** 52,55 ****
--- 52,64 ----
}
+ /* Destructor. */
+
+ static void
+ timetz_dealloc(PyDateTime_TimeTZ *self)
+ {
+ Py_XDECREF(self->tzinfo);
+ self->ob_type->tp_free((PyObject *)self);
+ }
+
/* Various ways to turn a time into a string. */
***************
*** 281,285 ****
sizeof(PyDateTime_TimeTZ), /* tp_basicsize */
0, /* tp_itemsize */
! (destructor)PyObject_Del, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
--- 290,294 ----
sizeof(PyDateTime_TimeTZ), /* tp_basicsize */
0, /* tp_itemsize */
! (destructor)timetz_dealloc, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */