Author: mattip <[email protected]>
Branch:
Changeset: r79607:c20b3d2b2276
Date: 2015-09-13 16:35 +0300
http://bitbucket.org/pypy/pypy/changeset/c20b3d2b2276/
Log: try to fix more tests, still fail on backend/x86/ test_call_to*
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
@@ -3072,16 +3072,16 @@
rffi.RFFI_SAVE_LASTERROR | rffi.RFFI_ALT_ERRNO,
]:
faildescr = BasicFailDescr(1)
- inputargs = [BoxInt() for i in range(7)]
- i1 = BoxInt()
+ inputargs = [InputArgInt() for i in range(7)]
ops = [
- ResOperation(rop.CALL_RELEASE_GIL,
+ ResOperation(rop.CALL_RELEASE_GIL_I,
[ConstInt(saveerr), ConstInt(func1_adr)]
- + inputargs, i1,
+ + inputargs,
descr=calldescr),
- ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr),
- ResOperation(rop.FINISH, [i1], None, descr=BasicFinalDescr(0))
+ ResOperation(rop.GUARD_NOT_FORCED, [], descr=faildescr),
]
+ i1 = ops[0]
+ ops += [ResOperation(rop.FINISH, [i1], descr=BasicFinalDescr(0))]
ops[-2].setfailargs([])
looptoken = JitCellToken()
self.cpu.compile_loop(inputargs, ops, looptoken)
@@ -3142,16 +3142,16 @@
rffi.RFFI_READSAVED_LASTERROR | rffi.RFFI_ALT_ERRNO,
]:
faildescr = BasicFailDescr(1)
- inputargs = [BoxInt() for i in range(7)]
- i1 = BoxInt()
+ inputargs = [InputArgInt() for i in range(7)]
ops = [
- ResOperation(rop.CALL_RELEASE_GIL,
+ ResOperation(rop.CALL_RELEASE_GIL_I,
[ConstInt(saveerr), ConstInt(func1_adr)]
- + inputargs, i1,
+ + inputargs,
descr=calldescr),
- ResOperation(rop.GUARD_NOT_FORCED, [], None, descr=faildescr),
- ResOperation(rop.FINISH, [i1], None, descr=BasicFinalDescr(0))
+ ResOperation(rop.GUARD_NOT_FORCED, [], descr=faildescr),
]
+ i1 = ops[-2]
+ ops += [ResOperation(rop.FINISH, [i1], descr=BasicFinalDescr(0))]
ops[-2].setfailargs([])
looptoken = JitCellToken()
self.cpu.compile_loop(inputargs, ops, looptoken)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit