summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/d.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/d.py
parent78ec3e21eeebedf6070bb89b05d90735b6d2a242 (diff)
downloadmeson-e848d8f223db1c2db2f0ced86b652a4d74644377.tar.gz
compilers: Remove Environment parameter from Compiler.run
Diffstat (limited to 'mesonbuild/compilers/d.py')
-rw-r--r--mesonbuild/compilers/d.py7
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: