Author: Armin Rigo <[email protected]>
Branch: jit-leaner-frontend
Changeset: r83299:222b853e614a
Date: 2016-03-23 18:51 +0100
http://bitbucket.org/pypy/pypy/changeset/222b853e614a/
Log: Reduce a bit the test
diff --git a/rpython/jit/metainterp/test/test_virtualref.py
b/rpython/jit/metainterp/test/test_virtualref.py
--- a/rpython/jit/metainterp/test/test_virtualref.py
+++ b/rpython/jit/metainterp/test/test_virtualref.py
@@ -698,7 +698,7 @@
})
def test_vref_like_pypy(self):
- myjitdriver = JitDriver(greens=['n'], reds=['i', 'k', 'ec', 'frame'])
+ myjitdriver = JitDriver(greens=['n'], reds=['i', 'ec', 'frame'])
class ExecutionContext(object):
topframeref = vref_None
@@ -710,31 +710,26 @@
def leave(self, frame):
frame_vref = self.topframeref
self.topframeref = frame.f_backref
- f_back = frame.f_backref()
- if f_back:
- f_back.escaped = True
- frame_vref()
+ frame.f_backref()
virtual_ref_finish(frame_vref, frame)
class PyFrame(object):
- escaped = False
+ pass
def dispatch(ec, frame, n, i):
- k = i
while True:
- myjitdriver.jit_merge_point(n=n, ec=ec, frame=frame, i=i, k=k)
+ myjitdriver.jit_merge_point(n=n, ec=ec, frame=frame, i=i)
i += 1
if n == 1:
- execute_frame(ec, 2, i)
+ execute_frame(ec, 2, 0)
if i >= 10:
break
elif n == 2:
execute_frame(ec, 3, i)
- if i >= k + 3:
+ if i == 2:
break
elif n == 3:
- if i % 3 == 0:
- break
+ break
def execute_frame(ec, n, i):
frame = PyFrame()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit