diff options
author | Amaury Forgeot d'Arc <amauryfa@gmail.com> | 2011-01-04 14:22:20 +0100 |
---|---|---|
committer | Amaury Forgeot d'Arc <amauryfa@gmail.com> | 2011-01-04 14:22:20 +0100 |
commit | 38a361bc43e9fe68ba38dd75082be4ebfcce106f (patch) | |
tree | bb073750c6b9abf6786ae13392d70c78e07f5c2d /pypy/interpreter/generator.py | |
parent | Skip a test: pypy does not store attribute names in __dict__. (diff) | |
download | pypy-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.py | 3 |
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 |