aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/optinterpreter.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-03-02 09:37:57 -0800
committerGitHub <noreply@github.com>2020-03-02 09:37:57 -0800
commit6e865fc08d0d13b3846d00e80c9f3ea090645fb8 (patch)
treeac190b1f4ae81e37da23c7e4e4a45b6827a2c684 /mesonbuild/optinterpreter.py
parentb190a20ad564a27fbda57c2dab87f35f07589d6a (diff)
parentd67888bf9b398b9ff9709d396569260f98971e8a (diff)
downloadmeson-6e865fc08d0d13b3846d00e80c9f3ea090645fb8.zip
meson-6e865fc08d0d13b3846d00e80c9f3ea090645fb8.tar.gz
meson-6e865fc08d0d13b3846d00e80c9f3ea090645fb8.tar.bz2
Merge pull request #6316 from mensinda/typesAst
types: Annotations for ast, mparser.py, interpreterbase.py
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r--mesonbuild/optinterpreter.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py
index fd0a8c9..2695a26 100644
--- a/mesonbuild/optinterpreter.py
+++ b/mesonbuild/optinterpreter.py
@@ -176,10 +176,10 @@ class OptionInterpreter:
reduced_pos = [self.reduce_single(arg) for arg in args.arguments]
reduced_kw = {}
for key in args.kwargs.keys():
- if not isinstance(key, str):
+ if not isinstance(key, mparser.IdNode):
raise OptionException('Keyword argument name is not a string.')
a = args.kwargs[key]
- reduced_kw[key] = self.reduce_single(a)
+ reduced_kw[key.value] = self.reduce_single(a)
return reduced_pos, reduced_kw
def evaluate_statement(self, node):