summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-01-13 11:00:25 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-10-15 10:21:46 -0700
commitc4292348541a58a268cffd37cc45c48148e54b19 (patch)
tree675303faf533fb9565dd5e6e68469418c6d023f8
parentd9af7164899fbd2b75310009d1467892faecad2a (diff)
downloadmeson-c4292348541a58a268cffd37cc45c48148e54b19.tar.gz
build: remove argument validation for pic and pie
-rw-r--r--mesonbuild/build.py11
1 files 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