summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-10-11 00:36:07 +0000
committerMatt Wilson <msw@src.gnome.org>2001-10-11 00:36:07 +0000
commit984000dfa0d555d5604cb578ef9c8920e3577965 (patch)
tree068e82910b941b975f6927373807f8b0c6cb1b01 /gobject/gobjectmodule.c
parent6711fcf4dcb504a8c12d92c361b24d315fd036d5 (diff)
downloadpygobject-984000dfa0d555d5604cb578ef9c8920e3577965.tar.gz
pygobject-984000dfa0d555d5604cb578ef9c8920e3577965.tar.xz
pygobject-984000dfa0d555d5604cb578ef9c8920e3577965.zip
also go set up the reflist if we're doing refcount debugging.
2001-10-10 Matt Wilson <msw@redhat.com> * gobjectmodule.c (pygobject_dealloc): also go set up the reflist if we're doing refcount debugging.
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r--gobject/gobjectmodule.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index 300cf37..4820735 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -1107,6 +1107,12 @@ pygobject_dealloc(PyGObject *self)
* instance's type. */
if (self->ob_type->tp_flags & Py_TPFLAGS_HEAPTYPE)
Py_INCREF(self->ob_type);
+
+#ifdef Py_TRACE_REFS
+ /* if we're tracing refs, set up the reflist again, as it was just
+ * torn down */
+ _Py_NewReference((PyObject *) self);
+#endif
return;
}