jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array
self = <rpython.jit.backend.llgraph.test.test_llgraph.TestLLTypeLLGraph object at 0x000000000f00ab48>
def test_passing_guard_gc_type_array(self):
if not self.cpu.supports_guard_gc_type:
py.test.skip("guard_gc_type not available")
a_box, A = self.alloc_array_of(rffi.SHORT, 342)
arraydescr = self.cpu.arraydescrof(A)
c_typeid = ConstInt(arraydescr.get_type_id())
self.execute_operation(rop.GUARD_GC_TYPE, [a_box, c_typeid], 'void')
assert not self.guard_failed
#
got_typeid = self.cpu.get_actual_typeid(a_box.getref_base())
> assert got_typeid == c_typeid.getint()
E assert <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00ab80> == <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>
E + where <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0> = <bound method ConstInt.getint of Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>)>()
E + where <bound method ConstInt.getint of Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>)> = Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>).getint
jit/backend/test/runner_test.py:5307: AssertionError
builder: rpython-linux-x86-64 build #750*
test: jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array