aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>2011-01-04 14:22:20 +0100
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>2011-01-04 14:22:20 +0100
commit38a361bc43e9fe68ba38dd75082be4ebfcce106f (patch)
treebb073750c6b9abf6786ae13392d70c78e07f5c2d /pypy/interpreter/generator.py
parentSkip a test: pypy does not store attribute names in __dict__. (diff)
downloadpypy-38a361bc43e9fe68ba38dd75082be4ebfcce106f.tar.gz
pypy-38a361bc43e9fe68ba38dd75082be4ebfcce106f.tar.bz2
pypy-38a361bc43e9fe68ba38dd75082be4ebfcce106f.zip
Add test for generator attributes: gi_running and gi_code.
Fix a segfault in CPython test suite.
Diffstat (limited to 'pypy/interpreter/generator.py')
-rw-r--r--pypy/interpreter/generator.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pypy/interpreter/generator.py b/pypy/interpreter/generator.py
index c3deeb6450..7ed01d6de3 100644
--- a/pypy/interpreter/generator.py
+++ b/pypy/interpreter/generator.py
@@ -11,6 +11,7 @@ class GeneratorIterator(Wrappable):
def __init__(self, frame):
self.space = frame.space
self.frame = frame # turned into None when frame_finished_execution
+ self.pycode = frame.pycode
self.running = False
def descr__repr__(self, space):
@@ -133,7 +134,7 @@ return next yielded value or raise StopIteration."""
return space.w_None
def descr_gi_code(space, self):
- return self.frame.pycode
+ return self.pycode
def descr__name__(space, self):
code_name = self.frame.pycode.co_name