]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[finishing fix from earlier checkins]
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 11 Apr 2001 16:36:25 +0000 (16:36 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 11 Apr 2001 16:36:25 +0000 (16:36 +0000)
Call set_lineno() in visitDiscard(), which will generate linenos for
discard statements, e.g. the statement "1/0"

Fixes SF bug #409587

Lib/compiler/pycodegen.py
Tools/compiler/compiler/pycodegen.py

index 3f5ef890d9074c978c95b70b0f66e1e5e4a6bc26..904d06697498e5d7d5314f4dccfacfc8c4d5fa88 100644 (file)
@@ -495,6 +495,7 @@ class CodeGenerator:
     # misc
 
     def visitDiscard(self, node):
+        self.set_lineno(node)
         self.visit(node.expr)
         self.emit('POP_TOP')
 
index 3f5ef890d9074c978c95b70b0f66e1e5e4a6bc26..904d06697498e5d7d5314f4dccfacfc8c4d5fa88 100644 (file)
@@ -495,6 +495,7 @@ class CodeGenerator:
     # misc
 
     def visitDiscard(self, node):
+        self.set_lineno(node)
         self.visit(node.expr)
         self.emit('POP_TOP')