[pypy-commit] pypy no-failargs: fixfix

arigo noreply at buildbot.pypy.org
Mon Oct 29 17:32:36 CET 2012


Author: Armin Rigo <arigo at tunes.org>
Branch: no-failargs
Changeset: r58592:9b8db6bc4e6c
Date: 2012-10-29 17:32 +0100
http://bitbucket.org/pypy/pypy/changeset/9b8db6bc4e6c/

Log:	fixfix

diff --git a/pypy/jit/backend/test/runner_test.py b/pypy/jit/backend/test/runner_test.py
--- a/pypy/jit/backend/test/runner_test.py
+++ b/pypy/jit/backend/test/runner_test.py
@@ -2220,14 +2220,14 @@
         inputargs, operations, looptoken = self.parse('''
         [i1, i2]
         p0 = jit_frame()
-        finish(p0, descr=faildescr1) [i1, i2]
+        finish(p0, descr=faildescr1)
         ''', namespace={'faildescr1': finishdescr})
         self.cpu.compile_loop(inputargs, operations, looptoken)
         frame = self.cpu.execute_token(looptoken, 20, 0)
         self.cpu.force(frame)
         assert self.cpu.get_latest_descr(frame) is finishdescr
-        assert self.cpu.get_latest_value_int(frame, 0) == 20
-        assert self.cpu.get_latest_value_int(frame, 1) == 0
+        assert self.get_frame_value(frame, "i1") == 20
+        assert self.get_frame_value(frame, "i2") == 0
 
     def test_call_to_c_function(self):
         from pypy.rlib.libffi import CDLL, types, ArgChain, FUNCFLAG_CDECL
@@ -2245,8 +2245,8 @@
         inputargs, operations, looptoken = self.parse("""
         [i1]
         i2 = call_release_gil_i(ConstClass(func_adr), i1, descr=calldescr)
-        guard_not_forced(descr=faildescr) [i1, i2]
-        finish(i2, descr=faildescr0) []
+        guard_not_forced(descr=faildescr)
+        finish(i2, descr=faildescr0)
         """, locals())
         self.cpu.compile_loop(inputargs, operations, looptoken)
         frame = self.cpu.execute_token(looptoken, ord('G'))
@@ -2295,7 +2295,7 @@
         inputargs, ops, looptoken = self.parse("""
         [i0, i1, i2, i3]
         call_release_gil_v(ConstClass(func_ptr), i0, i1, i2, i3, descr=calldescr)
-        guard_not_forced(descr=faildescr) []
+        guard_not_forced(descr=faildescr)
         finish(descr=faildescr0)
         """, locals())
         self.cpu.compile_loop(inputargs, ops, looptoken)
@@ -2370,7 +2370,7 @@
         faildescr0 = BasicFailDescr(0)
         inputargs, ops, looptoken = self.parse("""
         [i0, i1]
-        guard_not_invalidated(descr=faildescr) [i1]
+        guard_not_invalidated(descr=faildescr)
         finish(i0, descr=faildescr0)
         """, locals())
         self.cpu.compile_loop(inputargs, ops, looptoken)
@@ -2386,7 +2386,8 @@
 
         frame = self.cpu.execute_token(looptoken, -42, 9)
         assert self.cpu.get_latest_descr(frame) is faildescr
-        assert self.cpu.get_latest_value_int(frame, 0) == 9
+        assert self.get_frame_value(frame, "i0") == -42
+        assert self.get_frame_value(frame, "i1") == 9
         print 'step 2 ok'
         print '-'*79
 
@@ -2394,9 +2395,9 @@
         faildescr2 = BasicFailDescr(2)
         faildescr3 = BasicFailDescr(3)
         inputargs, ops, _ = self.parse("""
-        [i2]
-        guard_not_invalidated(descr=faildescr2) []
-        finish(i2, descr=faildescr3)
+        [i1]
+        guard_not_invalidated(descr=faildescr2)
+        finish(i1, descr=faildescr3)
         """, locals())
         self.cpu.compile_bridge(faildescr, inputargs, ops, looptoken)
 
@@ -2423,7 +2424,7 @@
         faildescr3 = BasicFailDescr(3)
         inputargs, ops, looptoken = self.parse("""
         [i0]
-        guard_not_invalidated(descr=faildescr) []
+        guard_not_invalidated(descr=faildescr)
         label(i0, descr=labeldescr)
         finish(i0, descr=faildescr3)
         """, locals())
@@ -2431,9 +2432,10 @@
         # mark as failing
         self.cpu.invalidate_loop(looptoken)
         # attach a bridge
-        ops = [
-            create_resop(rop.JUMP, None, [ConstInt(333)], descr=labeldescr),
-        ]
+        _, ops, _ = self.parse("""
+        []
+        jump(333, descr=labeldescr)
+        """, locals())
         self.cpu.compile_bridge(faildescr, [], ops, looptoken)
         # run: must not be caught in an infinite loop
         frame = self.cpu.execute_token(looptoken, 16)


More information about the pypy-commit mailing list