diff options
Diffstat (limited to 'gobject')
| -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; } |
