diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-07-01 10:03:42 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2021-07-07 11:20:43 -0700 |
commit | 9ecd578167790d3d5d857663db520d3cd423e28b (patch) | |
tree | fc9a293f9aae6ae223768142317c87566052ff3c /mesonbuild/interpreter/interpreter.py | |
parent | 20c5dfe869897fe4de76e8f38281239e282387f2 (diff) | |
download | meson-9ecd578167790d3d5d857663db520d3cd423e28b.zip meson-9ecd578167790d3d5d857663db520d3cd423e28b.tar.gz meson-9ecd578167790d3d5d857663db520d3cd423e28b.tar.bz2 |
interpreter: use typed_pos_args for set_variable
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter/interpreter.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 0ffa062..33115ac 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -2724,12 +2724,11 @@ This will become a hard error in the future.''', location=self.current_node) def is_subproject(self): return self.subproject != '' + @typed_pos_args('set_variable', str, object) @noKwargs @noArgsFlattening @noSecondLevelHolderResolving - def func_set_variable(self, node, args, kwargs): - if len(args) != 2: - raise InvalidCode('Set_variable takes two arguments.') + def func_set_variable(self, node: mparser.BaseNode, args: T.Tuple[str, object], kwargs: 'TYPE_kwargs') -> None: varname, value = args self.set_variable(varname, value, holderify=True) |