aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2019-10-08 11:02:00 -0400
committerXavier Claessens <xavier.claessens@collabora.com>2019-10-08 11:12:29 -0400
commit1930fc82e24a72625cd851903c22d893e4817a3c (patch)
tree1b9bdf2098bfeb6d9dc5278d1a84c03cd51eed6a /mesonbuild/interpreterbase.py
parentf060a417bc5d4de077d273b69b03d39c2b82a958 (diff)
downloadmeson-1930fc82e24a72625cd851903c22d893e4817a3c.zip
meson-1930fc82e24a72625cd851903c22d893e4817a3c.tar.gz
meson-1930fc82e24a72625cd851903c22d893e4817a3c.tar.bz2
Fix `if not disabler()` case
Closes: #6010
Diffstat (limited to 'mesonbuild/interpreterbase.py')
-rw-r--r--mesonbuild/interpreterbase.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py
index 082515c..5c83900 100644
--- a/mesonbuild/interpreterbase.py
+++ b/mesonbuild/interpreterbase.py
@@ -500,6 +500,8 @@ class InterpreterBase:
def evaluate_notstatement(self, cur):
v = self.evaluate_statement(cur.value)
+ if is_disabler(v):
+ return v
if not isinstance(v, bool):
raise InterpreterException('Argument to "not" is not a boolean.')
return not v