From 021c0eae7bd2f750ee9021de999fd513d0f201f1 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Thu, 1 Jan 2026 14:01:13 -0700 Subject: [PATCH] Ensure new_cmd is always defined --- mypyc/build_setup.py | 3 +-- mypyc/lib-rt/build_setup.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/mypyc/build_setup.py b/mypyc/build_setup.py index 2c2cf56345c0..b70a1df7930e 100644 --- a/mypyc/build_setup.py +++ b/mypyc/build_setup.py @@ -40,8 +40,8 @@ def spawn(self, cmd, **kwargs) -> None: # type: ignore[no-untyped-def] + new_cmd = list(cmd) if PYODIDE: - new_cmd = list(cmd) for argument in reversed(new_cmd): if not str(argument).endswith(".c"): continue @@ -50,7 +50,6 @@ def spawn(self, cmd, **kwargs) -> None: # type: ignore[no-untyped-def] elif not NO_EXTRA_FLAGS: compiler_type: str = self.compiler_type extra_options = EXTRA_FLAGS_PER_COMPILER_TYPE_PER_PATH_COMPONENT.get(compiler_type, None) - new_cmd = list(cmd) if X86_64 and extra_options is not None: # filenames are closer to the end of command line for argument in reversed(new_cmd): diff --git a/mypyc/lib-rt/build_setup.py b/mypyc/lib-rt/build_setup.py index 2c2cf56345c0..b70a1df7930e 100644 --- a/mypyc/lib-rt/build_setup.py +++ b/mypyc/lib-rt/build_setup.py @@ -40,8 +40,8 @@ def spawn(self, cmd, **kwargs) -> None: # type: ignore[no-untyped-def] + new_cmd = list(cmd) if PYODIDE: - new_cmd = list(cmd) for argument in reversed(new_cmd): if not str(argument).endswith(".c"): continue @@ -50,7 +50,6 @@ def spawn(self, cmd, **kwargs) -> None: # type: ignore[no-untyped-def] elif not NO_EXTRA_FLAGS: compiler_type: str = self.compiler_type extra_options = EXTRA_FLAGS_PER_COMPILER_TYPE_PER_PATH_COMPONENT.get(compiler_type, None) - new_cmd = list(cmd) if X86_64 and extra_options is not None: # filenames are closer to the end of command line for argument in reversed(new_cmd):