[pypy-svn] r78453 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test
hakanardo at codespeak.net
hakanardo at codespeak.net
Fri Oct 29 11:40:02 CEST 2010
Author: hakanardo
Date: Fri Oct 29 11:40:00 2010
New Revision: 78453
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_recursive.py
Log:
repeated fixed
Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_recursive.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_recursive.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/test/test_recursive.py Fri Oct 29 11:40:00 2010
@@ -652,14 +652,14 @@
get_printable_location = lambda codeno : str(codeno))
def portal(codeno, frame):
- i = 0
+ i = 1
while 1:
driver.jit_merge_point(codeno=codeno, i=i, frame=frame)
- if i == 1:
+ if (i >> 1) == 1:
if frame.j == 0:
return
portal(2, Frame(frame.j - 1))
- elif i == 3:
+ elif i == 5:
return
i += 1
driver.can_enter_jit(codeno=codeno, i=i, frame=frame)
@@ -667,7 +667,7 @@
def main(codeno, j):
portal(codeno, Frame(j))
- main(2, 50)
+ main(2, 5)
from pypy.jit.metainterp import compile, pyjitpl
pyjitpl._warmrunnerdesc = None
@@ -679,8 +679,8 @@
original_ctc = compile.compile_tmp_callback
try:
compile.compile_tmp_callback = my_ctc
- self.meta_interp(main, [2, 20], inline=True)
- self.check_loops(call_assembler=1, call_may_force=0,
+ self.meta_interp(main, [2, 5], inline=True)
+ self.check_loops(call_assembler=2, call_may_force=0,
everywhere=True)
finally:
compile.compile_tmp_callback = original_ctc
More information about the Pypy-commit
mailing list