summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/ast/introspection.py2
-rw-r--r--mesonbuild/compilers/detect.py2
-rw-r--r--mesonbuild/coredata.py7
-rw-r--r--mesonbuild/interpreter/interpreter.py2
-rwxr-xr-xrun_project_tests.py2
5 files changed, 7 insertions, 8 deletions
diff --git a/mesonbuild/ast/introspection.py b/mesonbuild/ast/introspection.py
index f63af8425..3f9c96472 100644
--- a/mesonbuild/ast/introspection.py
+++ b/mesonbuild/ast/introspection.py
@@ -205,7 +205,7 @@ class IntrospectionInterpreter(AstInterpreter):
else:
continue
if comp:
- self.coredata.process_compiler_options(lang, comp, self.environment, self.subproject)
+ self.coredata.process_compiler_options(lang, comp, self.subproject)
def func_dependency(self, node: BaseNode, args: T.List[TYPE_var], kwargs: T.Dict[str, TYPE_var]) -> None:
args = self.flatten_args(args)
diff --git a/mesonbuild/compilers/detect.py b/mesonbuild/compilers/detect.py
index 53bdd8513..040c42f6c 100644
--- a/mesonbuild/compilers/detect.py
+++ b/mesonbuild/compilers/detect.py
@@ -107,7 +107,7 @@ def detect_compiler_for(env: 'Environment', lang: str, for_machine: MachineChoic
if comp is None:
return comp
assert comp.for_machine == for_machine
- env.coredata.process_compiler_options(lang, comp, env, subproject)
+ env.coredata.process_compiler_options(lang, comp, subproject)
if not skip_sanity_check:
comp.sanity_check(env.get_scratch_dir(), env)
env.coredata.compilers[comp.for_machine][lang] = comp
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index e461e9f96..f3b41589d 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -572,8 +572,7 @@ class CoreData:
return dirty
- def add_compiler_options(self, c_options: MutableKeyedOptionDictType, lang: str, for_machine: MachineChoice,
- env: Environment, subproject: str) -> None:
+ def add_compiler_options(self, c_options: MutableKeyedOptionDictType, lang: str, for_machine: MachineChoice) -> None:
for k, o in c_options.items():
assert k.subproject is None and k.machine is for_machine
if lang == 'objc' and k.name == 'c_std':
@@ -594,8 +593,8 @@ class CoreData:
for gopt_key, gopt_valobj in compilers.get_global_options(lang, comp, for_machine, env).items():
self.optstore.add_compiler_option(lang, gopt_key, gopt_valobj)
- def process_compiler_options(self, lang: str, comp: Compiler, env: Environment, subproject: str) -> None:
- self.add_compiler_options(comp.get_options(), lang, comp.for_machine, env, subproject)
+ def process_compiler_options(self, lang: str, comp: Compiler, subproject: str) -> None:
+ self.add_compiler_options(comp.get_options(), lang, comp.for_machine)
for key in comp.base_options:
if subproject:
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index 59255bf3c..4d1d86b72 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1531,7 +1531,7 @@ class Interpreter(InterpreterBase, HoldableObject):
self.backend.allow_thin_archives[for_machine] = False
else:
# update new values from commandline, if it applies
- self.coredata.process_compiler_options(lang, comp, self.environment, self.subproject)
+ self.coredata.process_compiler_options(lang, comp, self.subproject)
if for_machine == MachineChoice.HOST or self.environment.is_cross_build():
logger_fun = mlog.log
diff --git a/run_project_tests.py b/run_project_tests.py
index fa7c8a6eb..ce6e5c2da 100755
--- a/run_project_tests.py
+++ b/run_project_tests.py
@@ -997,7 +997,7 @@ def have_working_compiler(lang: str, use_tmp: bool) -> bool:
return False
if not compiler:
return False
- env.coredata.process_compiler_options(lang, compiler, env, '')
+ env.coredata.process_compiler_options(lang, compiler, '')
try:
compiler.sanity_check(env.get_scratch_dir(), env)
except mesonlib.MesonException: