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: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1048aa933f096c33738f5088c7362a00e2c5b85c;p=thirdparty%2FPython%2Fcpython.git Add code generator for yield stmt --- diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py index bfb50597b9aa..0097482447c3 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 bfb50597b9aa..0097482447c3 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):