mirror of
https://github.com/python/cpython.git
synced 2025-07-19 01:05:26 +00:00
[3.13] gh-126076: Account for relocated objects in tracemalloc (GH-126077) (#127823)
(cherry picked from commit 30aeb00d36
)
This commit is contained in:
parent
78dfc28ff3
commit
eb692d945e
7 changed files with 18 additions and 25 deletions
|
@ -95,11 +95,7 @@
|
|||
} \
|
||||
_Py_DECREF_STAT_INC(); \
|
||||
if (--op->ob_refcnt == 0) { \
|
||||
struct _reftracer_runtime_state *tracer = &_PyRuntime.ref_tracer; \
|
||||
if (tracer->tracer_func != NULL) { \
|
||||
void* data = tracer->tracer_data; \
|
||||
tracer->tracer_func(op, PyRefTracer_DESTROY, data); \
|
||||
} \
|
||||
_PyReftracerTrack(op, PyRefTracer_DESTROY); \
|
||||
destructor d = (destructor)(dealloc); \
|
||||
d(op); \
|
||||
} \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue