]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-128679: Clear the ref tracer in _PyTraceMalloc_Stop() (#129258)
authorVictor Stinner <vstinner@python.org>
Fri, 24 Jan 2025 13:54:02 +0000 (14:54 +0100)
committerGitHub <noreply@github.com>
Fri, 24 Jan 2025 13:54:02 +0000 (14:54 +0100)
_PyTraceMalloc_Stop() now calls PyRefTracer_SetTracer(NULL, NULL).

Python/tracemalloc.c

index 89bc76299339212b0ec0e4f7f1e87470685919c8..99ba7876acced7d4da76720fdc833ad88c720560 100644 (file)
@@ -986,6 +986,8 @@ _PyTraceMalloc_Stop(void)
     raw_free(tracemalloc_traceback);
     tracemalloc_traceback = NULL;
 
+    (void)PyRefTracer_SetTracer(NULL, NULL);
+
 done:
     TABLES_UNLOCK();
 }