Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.3k
Closed
Description
Bug report
Lines 72 to 85 in6c450f4
| #undef Py_DECREF | |
| #definePy_DECREF(arg) \ | |
| do { \ | |
| PyObject *op = _PyObject_CAST(arg); \ | |
| if (_Py_IsImmortal(op)) { \ | |
| _Py_DECREF_IMMORTAL_STAT_INC(); \ | |
| break; \ | |
| } \ | |
| _Py_DECREF_STAT_INC(); \ | |
| if (--op->ob_refcnt == 0) { \ | |
| destructor dealloc = Py_TYPE(op)->tp_dealloc; \ | |
| (*dealloc)(op); \ | |
| } \ | |
| } while (0) |
Tracemalloc only handlesPyRefTracer_CREATE events and we don't have any tests forPyRefTracer_DESTROY events.
EDIT:_testcapimodule.c testsPyRefTracer_DESTROY events, but only through the C API and not the Python interpreter.