further reading, need to untrack tracked PyObjects before clearing their trackable vars.
This commit is contained in:
@@ -349,7 +349,10 @@ void BaseMathObject_dealloc(BaseMathObject *self)
|
||||
PyMem_Free(self->data);
|
||||
}
|
||||
|
||||
if(self->cb_user) {
|
||||
PyObject_GC_UnTrack(self);
|
||||
BaseMathObject_clear(self);
|
||||
}
|
||||
|
||||
Py_TYPE(self)->tp_free(self); // PyObject_DEL(self); // breaks subtypes
|
||||
}
|
||||
|
Reference in New Issue
Block a user