Author: Maciej Fijalkowski <[email protected]>
Branch: optresult
Changeset: r77652:b0cedd290209
Date: 2015-05-28 15:59 +0200
http://bitbucket.org/pypy/pypy/changeset/b0cedd290209/
Log: fix those tests
diff --git a/rpython/jit/backend/test/runner_test.py
b/rpython/jit/backend/test/runner_test.py
--- a/rpython/jit/backend/test/runner_test.py
+++ b/rpython/jit/backend/test/runner_test.py
@@ -2645,6 +2645,14 @@
from rpython.rlib.rarithmetic import r_singlefloat
from rpython.translator.c import primitive
+ def same_as_for_box(b):
+ if b.type == 'i':
+ return rop.SAME_AS_I
+ elif b.type == 'f':
+ return rop.SAME_AS_F
+ else:
+ assert False
+
cpu = self.cpu
rnd = random.Random(525)
@@ -2785,7 +2793,7 @@
load = rnd.random() < load_factor
loadcodes.append(' ^'[load])
if load:
- b2 = ResOperation(rop.SAME_AS_I, [b1])
+ b2 = ResOperation(same_as_for_box(b1), [b1])
ops.insert(rnd.randrange(0, len(ops)+1), b2)
b1 = b2
insideboxes.append(b1)
@@ -2802,7 +2810,7 @@
# keep alive a random subset of the insideboxes
for b1 in insideboxes:
if rnd.random() < keepalive_factor:
- ops.insert(-1, ResOperation(rop.SAME_AS_I, [b1]))
+ ops.insert(-1, ResOperation(same_as_for_box(b1), [b1]))
looptoken = JitCellToken()
self.cpu.compile_loop(argboxes, ops, looptoken)
#
@@ -2865,7 +2873,7 @@
op0 = ResOperation(rop.CALL_RELEASE_GIL_I,
[ConstInt(saveerr), ConstInt(func1_adr)]
+ inputargs,
- descr=calldescr),
+ descr=calldescr)
ops = [
op0,
@@ -2937,9 +2945,10 @@
op0 = ResOperation(rop.CALL_RELEASE_GIL_I,
[ConstInt(saveerr), ConstInt(func1_adr)]
+ inputargs,
- descr=calldescr),
+ descr=calldescr)
ops = [
+ op0,
ResOperation(rop.GUARD_NOT_FORCED, [], descr=faildescr),
ResOperation(rop.FINISH, [op0], descr=BasicFinalDescr(0))
]
@@ -3141,7 +3150,7 @@
op0 = ResOperation(rop.CALL_RELEASE_GIL_I,
[ConstInt(saveerr), ConstInt(func1_adr)]
+ inputargs,
- descr=calldescr),
+ descr=calldescr)
ops = [
op0,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit