From 42907790b61419882e112dab645ac1b53fd24148 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Mon, 14 Feb 2000 18:32:46 +0000 Subject: (), [], and {} should not be represented as constant expressions, they should be calls to BUILD_ ops for these types with no arguments --- Lib/compiler/transformer.py | 6 +++--- Tools/compiler/compiler/transformer.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Lib/compiler/transformer.py b/Lib/compiler/transformer.py index b85b498..2fb442a 100644 --- a/Lib/compiler/transformer.py +++ b/Lib/compiler/transformer.py @@ -656,21 +656,21 @@ class Transformer: t = nodelist[0][0] if t == token.LPAR: if nodelist[1][0] == token.RPAR: - n = Node('const', ()) + n = Node('tuple', ()) n.lineno = nodelist[0][2] return n return self.com_node(nodelist[1]) if t == token.LSQB: if nodelist[1][0] == token.RSQB: - n = Node('const', [ ]) + n = Node('list', ()) n.lineno = nodelist[0][2] return n return self.com_list_constructor(nodelist[1]) if t == token.LBRACE: if nodelist[1][0] == token.RBRACE: - return Node('const', { }) + return Node('dict', ()) return self.com_dictmaker(nodelist[1]) if t == token.BACKQUOTE: diff --git a/Tools/compiler/compiler/transformer.py b/Tools/compiler/compiler/transformer.py index b85b498..2fb442a 100644 --- a/Tools/compiler/compiler/transformer.py +++ b/Tools/compiler/compiler/transformer.py @@ -656,21 +656,21 @@ class Transformer: t = nodelist[0][0] if t == token.LPAR: if nodelist[1][0] == token.RPAR: - n = Node('const', ()) + n = Node('tuple', ()) n.lineno = nodelist[0][2] return n return self.com_node(nodelist[1]) if t == token.LSQB: if nodelist[1][0] == token.RSQB: - n = Node('const', [ ]) + n = Node('list', ()) n.lineno = nodelist[0][2] return n return self.com_list_constructor(nodelist[1]) if t == token.LBRACE: if nodelist[1][0] == token.RBRACE: - return Node('const', { }) + return Node('dict', ()) return self.com_dictmaker(nodelist[1]) if t == token.BACKQUOTE: -- cgit v0.12