From: Jeremy Hylton Date: Fri, 14 Sep 2001 23:17:55 +0000 (+0000) Subject: Add code generator for yield stmt X-Git-Tag: v2.2.1c1~1791 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1048aa933f096c33738f5088c7362a00e2c5b85c;p=python Add code generator for yield stmt --- diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py index bfb50597b9..0097482447 100644 --- a/Lib/compiler/pycodegen.py +++ b/Lib/compiler/pycodegen.py @@ -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): diff --git a/Tools/compiler/compiler/pycodegen.py b/Tools/compiler/compiler/pycodegen.py index bfb50597b9..0097482447 100644 --- a/Tools/compiler/compiler/pycodegen.py +++ b/Tools/compiler/compiler/pycodegen.py @@ -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):