[Zope-Checkins] CVS: Zope2 - pycodegen.py:1.4
shane@digicool.com
shane@digicool.com
Fri, 22 Jun 2001 14:30:25 -0400 (EDT)
Update of /cvs-repository/Zope2/lib/python/RestrictedPython/compiler
In directory korak.digicool.com:/tmp/cvs-serv6255
Modified Files:
pycodegen.py
Log Message:
Corrected the handling of POP_TOP in redirected print statements with
multiple clauses.
--- Updated File pycodegen.py in package Zope2 --
--- pycodegen.py 2001/06/08 15:42:07 1.3
+++ pycodegen.py 2001/06/22 18:30:25 1.4
@@ -806,10 +806,10 @@
if node.dest:
self.emit('ROT_TWO')
self.emit('PRINT_ITEM_TO')
- if not newline:
- self.emit('POP_TOP')
else:
self.emit('PRINT_ITEM')
+ if node.dest and not newline:
+ self.emit('POP_TOP')
def visitPrintnl(self, node):
self.visitPrint(node, 1)