Author: Armin Rigo ar...@tunes.org
Branch: stmgc-c4
Changeset: r66809:2d39ff5c7e6b
Date: 2013-09-05 17:33 +0200
http://bitbucket.org/pypy/pypy/changeset/2d39ff5c7e6b/
Log:Fix test
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
@@ -2128,7 +2128,7 @@
jit_wb_if_flag = 4096
jit_wb_if_flag_byteofs = struct.pack(i, 4096).index('\x10')
jit_wb_if_flag_singlebyte = 0x10
-def get_write_barrier_fn(self, cpu, returns_modified_object):
+def get_barrier_fn(self, cpu, returns_modified_object):
assert self.returns_modified_object == returns_modified_object
return funcbox.getint()
#
@@ -2151,6 +2151,7 @@
assert record == []
def test_cond_call_gc_wb_stm_returns_modified_object(self):
+py.test.skip(XXX rethink this test)
def func_void(a):
record.append(a)
return t
@@ -2165,7 +2166,7 @@
jit_wb_if_flag = 4096
jit_wb_if_flag_byteofs = struct.pack(i, 4096).index('\x10')
jit_wb_if_flag_singlebyte = 0x10
-def get_write_barrier_fn(self, cpu, returns_modified_object):
+def get_barrier_fn(self, cpu, returns_modified_object):
assert self.returns_modified_object == returns_modified_object
return funcbox.getint()
#
@@ -2185,14 +2186,15 @@
operations = [
ResOperation(rop.COND_CALL_GC_WB, [p0], None,
descr=WriteBarrierDescr()),
-ResOperation(rop.FINISH, [p0], None, descr=BasicFinalDescr(0))
+ResOperation(rop.FINISH, [p0], None, descr=BasicFinalDescr(4))
]
inputargs = [p0]
looptoken = JitCellToken()
self.cpu.compile_loop(None, inputargs, operations, looptoken)
-fail = self.cpu.execute_token(looptoken, sgcref)
-assert fail.identifier == 1
-res = self.cpu.get_latest_value_ref(0)
+deadframe = self.cpu.execute_token(looptoken, sgcref)
+fail = self.cpu.get_latest_descr(deadframe)
+assert fail.identifier == 4
+res = self.cpu.get_ref_value(deadframe, 0)
if cond:
assert record == [s]
assert res == tgcref
___
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit