]> granicus.if.org Git - python/commitdiff
Add code generator for yield stmt
authorJeremy Hylton <jeremy@alum.mit.edu>
Fri, 14 Sep 2001 23:17:55 +0000 (23:17 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Fri, 14 Sep 2001 23:17:55 +0000 (23:17 +0000)
Lib/compiler/pycodegen.py
Tools/compiler/compiler/pycodegen.py

index bfb50597b9aa71e86afbdd16b691584a033a6355..0097482447c344ffc7c421a0a5192efb2697b322 100644 (file)
@@ -909,6 +909,11 @@ class CodeGenerator:
         self.visit(node.value)
         self.emit('RETURN_VALUE')
 
+    def visitYield(self, node):
+        self.set_lineno(node)
+        self.visit(node.value)
+        self.emit('YIELD_STMT')
+
     # slice and subscript stuff
 
     def visitSlice(self, node, aug_flag=None):
index bfb50597b9aa71e86afbdd16b691584a033a6355..0097482447c344ffc7c421a0a5192efb2697b322 100644 (file)
@@ -909,6 +909,11 @@ class CodeGenerator:
         self.visit(node.value)
         self.emit('RETURN_VALUE')
 
+    def visitYield(self, node):
+        self.set_lineno(node)
+        self.visit(node.value)
+        self.emit('YIELD_STMT')
+
     # slice and subscript stuff
 
     def visitSlice(self, node, aug_flag=None):