aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-03-06 09:46:48 -0500
committerXavier Claessens <xclaesse@gmail.com>2020-03-06 11:50:22 -0500
commitb78db74ed54069cb62427727f0d63c3572851fd5 (patch)
tree2415642d4e6860c882cfe6b12d78cf88f716a292
parent74769617907f571d2099001d3a7443e23b4f6cda (diff)
downloadmeson-b78db74ed54069cb62427727f0d63c3572851fd5.zip
meson-b78db74ed54069cb62427727f0d63c3572851fd5.tar.gz
meson-b78db74ed54069cb62427727f0d63c3572851fd5.tar.bz2
ast: Do not resolve dict keys
Fixes: #6748
-rw-r--r--mesonbuild/ast/interpreter.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/ast/interpreter.py b/mesonbuild/ast/interpreter.py
index 25dfb80..8c73cb1 100644
--- a/mesonbuild/ast/interpreter.py
+++ b/mesonbuild/ast/interpreter.py
@@ -209,7 +209,7 @@ class AstInterpreter(interpreterbase.InterpreterBase):
if isinstance(args, ArgumentNode):
kwargs = {} # type: T.Dict[T.Union[str, BaseNode], TYPE_nvar]
for key, val in args.kwargs.items():
- if isinstance(key, (StringNode, IdNode)):
+ if resolve_key_nodes and isinstance(key, (StringNode, IdNode)):
assert isinstance(key.value, str)
kwargs[key.value] = val
else: