Skip to content

Commit ce5c012

Browse files
authored
Fix mypy bump for Tools/peg_generator/pegen/build.py (#159256)
1 parent 178a5ef commit ce5c012

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

‎Tools/peg_generator/pegen/build.py‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,10 @@ def compile_c_extension(
155155
# HACK: Our output directory for free-threaded builds has moved, and so
156156
# tests running in-tree require our sys.executable directory for libs
157157
library_dirs.append(str(pathlib.Path(sys.executable).parent))
158+
sources = [generated_source_path]
158159
extension = Extension(
159160
extension_name,
160-
sources=[generated_source_path],
161+
sources=sources,
161162
extra_compile_args=extra_compile_args,
162163
extra_link_args=extra_link_args,
163164
)
@@ -215,19 +216,19 @@ def compile_c_extension(
215216
]
216217
)
217218
else:
218-
extension.sources[0:0] = common_sources
219+
sources[0:0] = common_sources
219220

220221
# Compile the source code to object files.
221222
ext_path = cmd.get_ext_fullpath(extension_name)
222-
if newer_group(extension.sources, ext_path, "newer"):
223+
if newer_group(sources, ext_path, "newer"):
223224
objects = compiler.compile(
224-
extension.sources,
225+
sources,
225226
output_dir=cmd.build_temp,
226227
debug=cmd.debug,
227228
extra_postargs=extra_compile_args,
228229
)
229230
else:
230-
objects = compiler.object_filenames(extension.sources, output_dir=cmd.build_temp)
231+
objects = compiler.object_filenames(sources, output_dir=cmd.build_temp)
231232
# The cmd.get_libraries() call needs a valid compiler attribute or we will
232233
# get an incorrect library name on the free-threaded Windows build.
233234
cmd.compiler = compiler

0 commit comments

Comments
 (0)