Commit 320dd504 authored by Pablo Galindo's avatar Pablo Galindo Committed by GitHub

bpo-38437: Activate GC_DEBUG when PY_DEBUG is set (GH-16707)

parent 72bbd2a2
Activate the ``GC_DEBUG`` macro for debug builds of the interpreter (when
``Py_DEBUG`` is set). Patch by Pablo Galindo.
...@@ -37,7 +37,10 @@ module gc ...@@ -37,7 +37,10 @@ module gc
[clinic start generated code]*/ [clinic start generated code]*/
/*[clinic end generated code: output=da39a3ee5e6b4b0d input=b5c9690ecc842d79]*/ /*[clinic end generated code: output=da39a3ee5e6b4b0d input=b5c9690ecc842d79]*/
#define GC_DEBUG (0) /* Enable more asserts */
#ifdef Py_DEBUG
# define GC_DEBUG
#endif
#define GC_NEXT _PyGCHead_NEXT #define GC_NEXT _PyGCHead_NEXT
#define GC_PREV _PyGCHead_PREV #define GC_PREV _PyGCHead_PREV
...@@ -316,7 +319,7 @@ append_objects(PyObject *py_list, PyGC_Head *gc_list) ...@@ -316,7 +319,7 @@ append_objects(PyObject *py_list, PyGC_Head *gc_list)
return 0; return 0;
} }
#if GC_DEBUG #ifdef GC_DEBUG
// validate_list checks list consistency. And it works as document // validate_list checks list consistency. And it works as document
// describing when expected_mask is set / unset. // describing when expected_mask is set / unset.
static void static void
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment