Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 01d1293

Browse files
committed
[finishing fix from earlier checkins]
Call set_lineno() in visitDiscard(), which will generate linenos for discard statements, e.g. the statement "1/0" Fixes SF bug #409587
1 parent d91bbba commit 01d1293

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

Lib/compiler/pycodegen.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,7 @@ def visitTryFinally(self, node):
495495
# misc
496496

497497
def visitDiscard(self, node):
498+
self.set_lineno(node)
498499
self.visit(node.expr)
499500
self.emit('POP_TOP')
500501

Tools/compiler/compiler/pycodegen.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,7 @@ def visitTryFinally(self, node):
495495
# misc
496496

497497
def visitDiscard(self, node):
498+
self.set_lineno(node)
498499
self.visit(node.expr)
499500
self.emit('POP_TOP')
500501

0 commit comments

Comments
 (0)