Commit 0bd743ce authored by Tim Peters's avatar Tim Peters

subtype_dealloc(): Simplified overly contorted retracking logic. With

this change, I think subtype_dealloc is actually a smidgen less obscure
than it was in 2.3 -- we got rid of a negation in an "if" <wink>.
parent f7f9e996
......@@ -690,12 +690,11 @@ subtype_dealloc(PyObject *self)
}
}
/* Finalize GC if the base doesn't do GC and we do */
/* Call the base tp_dealloc(); first retrack self if
* basedealloc knows about gc.
*/
if (PyType_IS_GC(base))
_PyObject_GC_TRACK(self);
if (!PyType_IS_GC(base))
_PyObject_GC_UNTRACK(self);
/* Call the base tp_dealloc() */
assert(basedealloc);
basedealloc(self);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment