diff options
Diffstat (limited to 'mesonbuild/interpreterbase.py')
| -rw-r--r-- | mesonbuild/interpreterbase.py | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py index 43de2f23f..f6c955948 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase.py @@ -454,7 +454,7 @@ def is_disabled(args: T.Sequence[T.Any], kwargs: T.Dict[str, T.Any]) -> bool:  def default_resolve_key(key: mparser.BaseNode) -> str:      if not isinstance(key, mparser.IdNode):          raise InterpreterException('Invalid kwargs format.') -    return T.cast(str, key.value) +    return key.value  class InterpreterBase:      elementary_types = (int, float, str, bool, list) @@ -552,9 +552,9 @@ class InterpreterBase:          elif isinstance(cur, mparser.MethodNode):              return self.method_call(cur)          elif isinstance(cur, mparser.StringNode): -            return T.cast(str, cur.value) +            return cur.value          elif isinstance(cur, mparser.BooleanNode): -            return T.cast(bool, cur.value) +            return cur.value          elif isinstance(cur, mparser.IfClauseNode):              return self.evaluate_if(cur)          elif isinstance(cur, mparser.IdNode): @@ -566,7 +566,7 @@ class InterpreterBase:          elif isinstance(cur, mparser.DictNode):              return self.evaluate_dictstatement(cur)          elif isinstance(cur, mparser.NumberNode): -            return T.cast(int, cur.value) +            return cur.value          elif isinstance(cur, mparser.AndNode):              return self.evaluate_andstatement(cur)          elif isinstance(cur, mparser.OrNode):  | 
