diff options
Diffstat (limited to 'mesonbuild/mparser.py')
-rw-r--r-- | mesonbuild/mparser.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/mparser.py b/mesonbuild/mparser.py index 1079682..1617dd1 100644 --- a/mesonbuild/mparser.py +++ b/mesonbuild/mparser.py @@ -324,7 +324,7 @@ class ArgumentNode(BaseNode): self.arguments += [statement] def set_kwarg(self, name: IdNode, value: BaseNode) -> None: - if name.value in [x.value for x in self.kwargs.keys() if isinstance(x, IdNode)]: + if any((isinstance(x, IdNode) and name.value == x.value) for x in self.kwargs): mlog.warning(f'Keyword argument "{name.value}" defined multiple times.', location=self) mlog.warning('This will be an error in future Meson releases.') self.kwargs[name] = value |