summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Galindo <Pablogsal@gmail.com>2020-05-25 19:17:12 (GMT)
committerGitHub <noreply@github.com>2020-05-25 19:17:12 (GMT)
commitdeb4355a37e41edf1199920789fe9572c1fb43c2 (patch)
tree93770ad4926835d8820fb2ca4d8fb4dadfdd5ede
parent800a35c623bbcdb5793c7d7a4974524286311479 (diff)
downloadcpython-deb4355a37e41edf1199920789fe9572c1fb43c2.zip
cpython-deb4355a37e41edf1199920789fe9572c1fb43c2.tar.gz
cpython-deb4355a37e41edf1199920789fe9572c1fb43c2.tar.bz2
bpo-40750: Do not expand the new parser debug flags if Py_BUILD_CORE is not defined (GH-20393)
-rw-r--r--Parser/pegen/parse.c2
-rw-r--r--Tools/peg_generator/pegen/c_generator.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/Parser/pegen/parse.c b/Parser/pegen/parse.c
index 2b73547..b639241 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 ff7e75a..8bc2391 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