Message366756
Moving assertion from _PyObject_GC_TRACK to gen_dealloc (just before the _PyObject_GC_TRACK call) results with success (????)
if (gen->gi_weakreflist != NULL)
PyObject_ClearWeakRefs(self);
-
+ _PyObject_ASSERT_FROM(self, !_PyObject_GC_IS_TRACKED(self),
+ "object already tracked by they garbage collector",
+ __FILE__, __LINE__, "_PyObject_GC_TRACK");
_PyObject_GC_TRACK(self);
if (PyObject_CallFinalizerFromDealloc(self)) |
|
Date |
User |
Action |
Args |
2020-04-19 06:20:54 | BTaskaya | set | recipients:
+ BTaskaya, vstinner, David.Edelsohn, Michael.Felt, pablogsal |
2020-04-19 06:20:53 | BTaskaya | set | messageid: <1587277253.97.0.170354741842.issue40244@roundup.psfhosted.org> |
2020-04-19 06:20:53 | BTaskaya | link | issue40244 messages |
2020-04-19 06:20:53 | BTaskaya | create | |
|