summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/compilers.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-11-13 09:21:27 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-11-19 10:48:48 -0800
commite848d8f223db1c2db2f0ced86b652a4d74644377 (patch)
treea5776ab6bf2f4ac3b925994d31d77493a064db61 /mesonbuild/compilers/compilers.py
parent78ec3e21eeebedf6070bb89b05d90735b6d2a242 (diff)
downloadmeson-e848d8f223db1c2db2f0ced86b652a4d74644377.tar.gz
compilers: Remove Environment parameter from Compiler.run
Diffstat (limited to 'mesonbuild/compilers/compilers.py')
-rw-r--r--mesonbuild/compilers/compilers.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py
index cd8716540..d53970e36 100644
--- a/mesonbuild/compilers/compilers.py
+++ b/mesonbuild/compilers/compilers.py
@@ -678,20 +678,20 @@ class Compiler(HoldableObject, metaclass=abc.ABCMeta):
dependencies: T.Optional[T.List['Dependency']] = None) -> T.Tuple[bool, bool]:
raise EnvironmentException('Language %s does not support header symbol checks.' % self.get_display_language())
- def run(self, code: 'mesonlib.FileOrString', env: 'Environment',
+ def run(self, code: 'mesonlib.FileOrString',
extra_args: T.Union[T.List[str], T.Callable[[CompileCheckMode], T.List[str]], None] = None,
dependencies: T.Optional[T.List['Dependency']] = None,
run_env: T.Optional[T.Dict[str, str]] = None,
run_cwd: T.Optional[str] = None) -> RunResult:
- need_exe_wrapper = env.need_exe_wrapper(self.for_machine)
- if need_exe_wrapper and not env.has_exe_wrapper():
+ need_exe_wrapper = self.environment.need_exe_wrapper(self.for_machine)
+ if need_exe_wrapper and not self.environment.has_exe_wrapper():
raise CrossNoRunException('Can not run test applications in this cross environment.')
with self._build_wrapper(code, extra_args, dependencies, mode=CompileCheckMode.LINK, want_output=True) as p:
if p.returncode != 0:
mlog.debug(f'Could not compile test file {p.input_name}: {p.returncode}\n')
return RunResult(False)
if need_exe_wrapper:
- cmdlist = env.exe_wrapper.get_command() + [p.output_name]
+ cmdlist = self.environment.exe_wrapper.get_command() + [p.output_name]
else:
cmdlist = [p.output_name]
try:
@@ -728,7 +728,7 @@ class Compiler(HoldableObject, metaclass=abc.ABCMeta):
mlog.debug('Cached run stdout:\n', p.stdout)
mlog.debug('Cached run stderr:\n', p.stderr)
else:
- p = self.run(code, self.environment, extra_args=extra_args, dependencies=dependencies)
+ p = self.run(code, extra_args=extra_args, dependencies=dependencies)
run_check_cache[key] = p
return p