[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