[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)