From c4292348541a58a268cffd37cc45c48148e54b19 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Mon, 13 Jan 2025 11:00:25 -0800 Subject: build: remove argument validation for pic and pie --- mesonbuild/build.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/mesonbuild/build.py b/mesonbuild/build.py index 722171f1a..11c554d3d 100644 --- a/mesonbuild/build.py +++ b/mesonbuild/build.py @@ -1379,15 +1379,12 @@ class BuildTarget(Target): k = OptionKey(option) if kwargs.get(arg) is not None: - val = kwargs[arg] + return kwargs[arg] elif k in self.environment.coredata.optstore: val = self.environment.coredata.get_option_for_target(self, k) - else: - val = False - - if not isinstance(val, bool): - raise InvalidArguments(f'Argument {arg} to {self.name!r} must be boolean') - return val + assert isinstance(val, bool), 'for mypy' + return val + return False def get_filename(self) -> str: return self.filename -- cgit v1.2.3