bpo-40334: Fix build errors and warnings in test_peg_generator · python/cpython@2794249 · GitHub
Skip to content

Commit 2794249

Browse files
committed
bpo-40334: Fix build errors and warnings in test_peg_generator
1 parent 1def775 commit 2794249

4 files changed

Lines changed: 17 additions & 2 deletions

File tree

Parser/pegen/pegen.c

Lines changed: 11 additions & 1 deletion

Parser/pegen/pegen.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ int _PyPegen_insert_memo(Parser *p, int mark, int type, void *node);
8585
int _PyPegen_update_memo(Parser *p, int mark, int type, void *node);
8686
int _PyPegen_is_memoized(Parser *p, int type, void *pres);
8787

88+
int _PyPegen_lookahead_with_name(int, expr_ty (func)(Parser *), Parser *);
8889
int _PyPegen_lookahead_with_string(int, void *(func)(Parser *, const char *), Parser *, const char *);
8990
int _PyPegen_lookahead_with_int(int, Token *(func)(Parser *, int), Parser *, int);
9091
int _PyPegen_lookahead(int, void *(func)(Parser *), Parser *);

Tools/peg_generator/pegen/build.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from distutils.core import Distribution, Extension
99
from distutils.command.clean import clean # type: ignore
1010
from distutils.command.build_ext import build_ext # type: ignore
11+
from distutils.tests.support import fixup_build_ext
1112

1213
from pegen.c_generator import CParserGenerator
1314
from pegen.grammar import Grammar
@@ -66,6 +67,7 @@ def compile_c_extension(
6667
]
6768
dist = Distribution({"name": extension_name, "ext_modules": extension})
6869
cmd = build_ext(dist)
70+
fixup_build_ext(cmd)
6971
cmd.inplace = True
7072
if build_dir:
7173
cmd.build_temp = build_dir

Tools/peg_generator/pegen/c_generator.py

Lines changed: 3 additions & 1 deletion

0 commit comments

Comments
 (0)