From: Victor Stinner Date: Thu, 18 Mar 2021 08:54:13 +0000 (+0100) Subject: bpo-43244: Fix test_peg_generators on Windows (GH-24913) X-Git-Tag: v3.10.0a7~135 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6af528b4ab342805534c0bfe61d84ed7bb519468;p=thirdparty%2FPython%2Fcpython.git bpo-43244: Fix test_peg_generators on Windows (GH-24913) Don't redefine Py_DebugFlag, it's already defined in pydebug.h which is included by Python.h --- diff --git a/Parser/parser.c b/Parser/parser.c index acfaf80094c0..6efaebe179b9 100644 --- a/Parser/parser.c +++ b/Parser/parser.c @@ -2,10 +2,9 @@ #include "pegen.h" #if defined(Py_DEBUG) && defined(Py_BUILD_CORE) -extern int Py_DebugFlag; -#define D(x) if (Py_DebugFlag) x; +# define D(x) if (Py_DebugFlag) x; #else -#define D(x) +# define D(x) #endif static const int n_keyword_lists = 9; static KeywordToken *reserved_keywords[] = { diff --git a/Tools/peg_generator/pegen/c_generator.py b/Tools/peg_generator/pegen/c_generator.py index 929ec4f547e1..24418ea70e44 100644 --- a/Tools/peg_generator/pegen/c_generator.py +++ b/Tools/peg_generator/pegen/c_generator.py @@ -31,10 +31,9 @@ EXTENSION_PREFIX = """\ #include "pegen.h" #if defined(Py_DEBUG) && defined(Py_BUILD_CORE) -extern int Py_DebugFlag; -#define D(x) if (Py_DebugFlag) x; +# define D(x) if (Py_DebugFlag) x; #else -#define D(x) +# define D(x) #endif """