diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-11-13 09:21:27 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-11-19 10:48:48 -0800 |
| commit | e848d8f223db1c2db2f0ced86b652a4d74644377 (patch) | |
| tree | a5776ab6bf2f4ac3b925994d31d77493a064db61 /mesonbuild/compilers/d.py | |
| parent | 78ec3e21eeebedf6070bb89b05d90735b6d2a242 (diff) | |
| download | meson-e848d8f223db1c2db2f0ced86b652a4d74644377.tar.gz | |
compilers: Remove Environment parameter from Compiler.run
Diffstat (limited to 'mesonbuild/compilers/d.py')
| -rw-r--r-- | mesonbuild/compilers/d.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mesonbuild/compilers/d.py b/mesonbuild/compilers/d.py index ce1784f53..b32b43355 100644 --- a/mesonbuild/compilers/d.py +++ b/mesonbuild/compilers/d.py @@ -567,13 +567,13 @@ class DCompiler(Compiler): args.append(extra_args) return args - 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) -> compilers.RunResult: extra_args = self._get_compile_extra_args(extra_args) - return super().run(code, env, extra_args, dependencies, run_env, run_cwd) + return super().run(code, extra_args, dependencies, run_env, run_cwd) def sizeof(self, typename: str, prefix: str, *, extra_args: T.Union[None, T.List[str], T.Callable[[CompileCheckMode], T.List[str]]] = None, @@ -607,8 +607,7 @@ class DCompiler(Compiler): writeln(({typename}).alignof); }} ''' - res = self.run(t, self.environment, extra_args=extra_args, - dependencies=dependencies) + res = self.run(t, extra_args=extra_args, dependencies=dependencies) if not res.compiled: raise mesonlib.EnvironmentException('Could not compile alignment test.') if res.returncode != 0: |
