def test_attach_unoptimized_bridge_from_interp(): class FakeJitDriverSD: _green_args_spec = [lltype.Signed, lltype.Float] _get_jitcell_at_ptr = None state = WarmEnterState(None, FakeJitDriverSD()) get_jitcell = state.make_jitcell_getter() class FakeLoopToken(object): invalidated = False looptoken = FakeLoopToken() state.attach_procedure_to_interp([ConstInt(5), constfloat(2.25)], looptoken) cell1 = get_jitcell(True, 5, 2.25) assert cell1.counter < 0 assert cell1.get_procedure_token() is looptoken
def test_attach_unoptimized_bridge_from_interp(): class FakeJitDriverSD: _green_args_spec = [lltype.Signed, lltype.Float] _get_jitcell_at_ptr = None state = WarmEnterState(None, FakeJitDriverSD()) get_jitcell = state.make_jitcell_getter() class FakeLoopToken(object): invalidated = False looptoken = FakeLoopToken() state.attach_procedure_to_interp( [ConstInt(5), constfloat(2.25)], looptoken) cell1 = get_jitcell(True, 5, 2.25) assert cell1.counter < 0 assert cell1.get_procedure_token() is looptoken