diff options
Diffstat (limited to 'mesonbuild/ast')
-rw-r--r-- | mesonbuild/ast/interpreter.py | 4 | ||||
-rw-r--r-- | mesonbuild/ast/printer.py | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/mesonbuild/ast/interpreter.py b/mesonbuild/ast/interpreter.py index c510eee..7484e04 100644 --- a/mesonbuild/ast/interpreter.py +++ b/mesonbuild/ast/interpreter.py @@ -365,10 +365,10 @@ class AstInterpreter(InterpreterBase): result = not result elif isinstance(node, ArrayNode): - result = [x for x in node.args.arguments] + result = node.args.arguments.copy() elif isinstance(node, ArgumentNode): - result = [x for x in node.arguments] + result = node.arguments.copy() elif isinstance(node, ArithmeticNode): if node.operation != 'add': diff --git a/mesonbuild/ast/printer.py b/mesonbuild/ast/printer.py index b095f53..1e33cf0 100644 --- a/mesonbuild/ast/printer.py +++ b/mesonbuild/ast/printer.py @@ -173,9 +173,8 @@ class AstPrinter(AstVisitor): def visit_ForeachClauseNode(self, node: mparser.ForeachClauseNode) -> None: node.lineno = self.curr_line or node.lineno - varnames = [x for x in node.varnames] self.append_padded('foreach', node) - self.append_padded(', '.join(varnames), node) + self.append_padded(', '.join(node.varnames), node) self.append_padded(':', node) node.items.accept(self) self.newline() |