From: Jeremy Hylton <jeremy@alum.mit.edu>
Date: Mon, 27 Aug 2001 21:58:09 +0000 (+0000)
Subject: emit SET_LINENO for augmented assignments
X-Git-Tag: v2.2a3~293
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80ea40d8585a0e8d67dcf1f1900e8dfe27510927;p=python

emit SET_LINENO for augmented assignments
---

diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py
index 67a1033e13..37b51bf44d 100644
--- a/Lib/compiler/pycodegen.py
+++ b/Lib/compiler/pycodegen.py
@@ -117,6 +117,9 @@ def is_constant_false(node):
             return 1
     return 0
 
+def mangle(name):
+    return name
+
 class CodeGenerator:
     """Defines basic code generator for Python bytecode
 
@@ -694,6 +697,7 @@ class CodeGenerator:
     # augmented assignment
 
     def visitAugAssign(self, node):
+        self.set_lineno(node)
         aug_node = wrap_aug(node.node)
         self.visit(aug_node, "load")
         self.visit(node.expr)
diff --git a/Tools/compiler/compiler/pycodegen.py b/Tools/compiler/compiler/pycodegen.py
index 67a1033e13..37b51bf44d 100644
--- a/Tools/compiler/compiler/pycodegen.py
+++ b/Tools/compiler/compiler/pycodegen.py
@@ -117,6 +117,9 @@ def is_constant_false(node):
             return 1
     return 0
 
+def mangle(name):
+    return name
+
 class CodeGenerator:
     """Defines basic code generator for Python bytecode
 
@@ -694,6 +697,7 @@ class CodeGenerator:
     # augmented assignment
 
     def visitAugAssign(self, node):
+        self.set_lineno(node)
         aug_node = wrap_aug(node.node)
         self.visit(aug_node, "load")
         self.visit(node.expr)