Commit 7ae9d5b9 authored by Vitja Makarov's avatar Vitja Makarov

Don't add traceback info at generator's ending

parent 77fd4991
...@@ -4046,7 +4046,8 @@ class GeneratorBodyDefNode(DefNode): ...@@ -4046,7 +4046,8 @@ class GeneratorBodyDefNode(DefNode):
lenv.scope_class.type.declaration_code(Naming.cur_scope_cname), lenv.scope_class.type.declaration_code(Naming.cur_scope_cname),
lenv.scope_class.type.cast_code('%s->closure' % lenv.scope_class.type.cast_code('%s->closure' %
Naming.generator_cname))) Naming.generator_cname)))
code.putln('PyErr_SetNone(PyExc_StopIteration); %s' % code.error_goto(self.pos)) # Normal generator termination no traceback info is required
code.putln('PyErr_SetNone(PyExc_StopIteration);')
# ----- Error cleanup # ----- Error cleanup
if code.error_label in code.labels_used: if code.error_label in code.labels_used:
code.put_goto(code.return_label) code.put_goto(code.return_label)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment