From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 25 May 2020 19:37:56 +0000 (-0700) Subject: bpo-40750: Do not expand the new parser debug flags if Py_BUILD_CORE is not defined... X-Git-Tag: v3.9.0b2~89 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=31084be618b6b7602d58e4d21ceef2e65ed8ef1b;p=thirdparty%2FPython%2Fcpython.git bpo-40750: Do not expand the new parser debug flags if Py_BUILD_CORE is not defined (GH-20393) (cherry picked from commit deb4355a37e41edf1199920789fe9572c1fb43c2) Co-authored-by: Pablo Galindo --- diff --git a/Parser/pegen/parse.c b/Parser/pegen/parse.c index 2b735472ad62..b63924177d40 100644 --- a/Parser/pegen/parse.c +++ b/Parser/pegen/parse.c @@ -1,7 +1,7 @@ // @generated by pegen.py from ./Grammar/python.gram #include "pegen.h" -#ifdef Py_DEBUG +#if defined(Py_DEBUG) && defined(Py_BUILD_CORE) extern int Py_DebugFlag; #define D(x) if (Py_DebugFlag) x; #else diff --git a/Tools/peg_generator/pegen/c_generator.py b/Tools/peg_generator/pegen/c_generator.py index ff7e75a9fdfd..8bc23911bbbc 100644 --- a/Tools/peg_generator/pegen/c_generator.py +++ b/Tools/peg_generator/pegen/c_generator.py @@ -29,7 +29,7 @@ from pegen.parser_generator import ParserGenerator EXTENSION_PREFIX = """\ #include "pegen.h" -#ifdef Py_DEBUG +#if defined(Py_DEBUG) && defined(Py_BUILD_CORE) extern int Py_DebugFlag; #define D(x) if (Py_DebugFlag) x; #else