diff options
| author | Matt Wilson <msw@redhat.com> | 2001-10-11 00:36:07 +0000 |
|---|---|---|
| committer | Matt Wilson <msw@src.gnome.org> | 2001-10-11 00:36:07 +0000 |
| commit | 984000dfa0d555d5604cb578ef9c8920e3577965 (patch) | |
| tree | 068e82910b941b975f6927373807f8b0c6cb1b01 /gobject/gobjectmodule.c | |
| parent | 6711fcf4dcb504a8c12d92c361b24d315fd036d5 (diff) | |
| download | pygobject-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.c | 6 |
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; } |
