[Python-checkins] Remove an old, elementtree-specific leak detector (GH-31811)

ericvsmith webhook-mailer at python.org
Fri Mar 11 09:47:49 EST 2022


https://github.com/python/cpython/commit/f84c867dd7c87c49d830e5d195a13afe7eb86caa
commit: f84c867dd7c87c49d830e5d195a13afe7eb86caa
branch: main
author: Oleg Iarygin <oleg at arhadthedev.net>
committer: ericvsmith <ericvsmith at users.noreply.github.com>
date: 2022年03月11日T09:47:42-05:00
summary:
Remove an old, elementtree-specific leak detector (GH-31811)
files:
M Modules/_elementtree.c
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c
index f54c28447ca8f..1794124aa45ad 100644
--- a/Modules/_elementtree.c
+++ b/Modules/_elementtree.c
@@ -36,17 +36,6 @@
 
 /* -------------------------------------------------------------------- */
 
-#if 0
-static int memory = 0;
-#define ALLOC(size, comment)\
-do { memory += size; printf("%8d - %s\n", memory, comment); } while (0)
-#define RELEASE(size, comment)\
-do { memory -= size; printf("%8d - %s\n", memory, comment); } while (0)
-#else
-#define ALLOC(size, comment)
-#define RELEASE(size, comment)
-#endif
-
 /* compiler tweaks */
 #if defined(_MSC_VER)
 #define LOCAL(type) static __inline type __fastcall
@@ -301,7 +290,6 @@ create_new_element(PyObject* tag, PyObject* attrib)
 
 self->weakreflist = NULL;
 
- ALLOC(sizeof(ElementObject), "create element");
 PyObject_GC_Track(self);
 
 if (attrib != NULL && !is_empty_dict(attrib)) {
@@ -676,7 +664,6 @@ element_dealloc(ElementObject* self)
 */
 element_gc_clear(self);
 
- RELEASE(sizeof(ElementObject), "destroy element");
 Py_TYPE(self)->tp_free((PyObject *)self);
 Py_TRASHCAN_END
 }


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /