From: Jeremy Hylton <jeremy@alum.mit.edu>
Date: Mon, 14 Feb 2000 18:32:46 +0000 (+0000)
Subject: (), [], and {} should not be represented as constant expressions, they
X-Git-Tag: v1.6a1~449
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=42907790b61419882e112dab645ac1b53fd24148;p=python

(), [], and {} should not be represented as constant expressions, they
should be calls to BUILD_ ops for these types with no arguments
---

diff --git a/Lib/compiler/transformer.py b/Lib/compiler/transformer.py
index b85b498ec8..2fb442a5de 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 b85b498ec8..2fb442a5de 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: