Author: Armin Rigo <[email protected]>
Branch:
Changeset: r48647:14f9d8d50de2
Date: 2011-11-01 15:17 +0100
http://bitbucket.org/pypy/pypy/changeset/14f9d8d50de2/
Log: Workaroundish fix for now: don't use green fields here. Using a
regular green variable is easy enough and more tested.
diff --git a/pypy/interpreter/generator.py b/pypy/interpreter/generator.py
--- a/pypy/interpreter/generator.py
+++ b/pypy/interpreter/generator.py
@@ -169,9 +169,11 @@
return
self.running = True
try:
+ pycode = self.pycode
while True:
jitdriver.jit_merge_point(self=self, frame=frame,
- results_w=results_w)
+ results_w=results_w,
+ pycode=pycode)
w_result = frame.execute_frame(space.w_None)
# if the frame is now marked as finished, it was RETURNed from
if frame.frame_finished_execution:
@@ -182,5 +184,5 @@
self.running = False
self.frame = None
-jitdriver = jit.JitDriver(greens=['self.pycode'],
+jitdriver = jit.JitDriver(greens=['pycode'],
reds=['self', 'frame', 'results_w'])
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit