Author: Carl Friedrich Bolz <cfb...@gmx.de> Branch: guard-compatible Changeset: r85438:6215fed7ec26 Date: 2016-06-28 17:03 +0200 http://bitbucket.org/pypy/pypy/changeset/6215fed7ec26/
Log: fix tests diff --git a/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py b/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py --- a/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py +++ b/rpython/jit/metainterp/optimizeopt/test/test_virtualstate.py @@ -30,6 +30,9 @@ self._last_debug_merge_point = None self.quasi_immutable_deps = None + def _can_optimize_call_pure(self, op): + return True + class BaseTestGenerateGuards(BaseTest): def setup_class(self): classbox = self.cpu.ts.cls_of_box(InputArgRef(self.nodeaddr)) @@ -490,7 +493,7 @@ op = ResOperation( rop.CALL_PURE_I, [ConstInt(123), ConstPtr(self.quasiptr)], descr=self.plaincalldescr) - copied_op, cond = ccond.prepare_const_arg_call( + copied_op, cond, result = ccond.prepare_const_arg_call( op, optimizer) ccond.record_condition(cond, ConstInt(5), optimizer) @@ -504,7 +507,7 @@ rop.CALL_PURE_I, [ConstInt(123), ConstPtr(self.quasiptr), getfield_op], descr=self.nonwritedescr) - copied_op, cond = ccond.prepare_const_arg_call( + copied_op, cond, result = ccond.prepare_const_arg_call( op, optimizer) ccond.record_condition(cond, ConstInt(5), optimizer) value = info.PtrInfo() @@ -532,7 +535,9 @@ def test_virtualstate_guard_compatible(self): value1 = self.make_ccond_info() + ccond1 = value1._compatibility_conditions value2 = self.make_ccond_info() + ccond2 = value2._compatibility_conditions state1 = not_virtual(self.cpu, 'r', value1) state2 = not_virtual(self.cpu, 'r', value2) @@ -551,6 +556,7 @@ def test_virtualstate_guard_compatible_make_guards(self): value1 = self.make_ccond_info() value2 = self.make_ccond_info() + ccond2 = value2._compatibility_conditions state1 = not_virtual(self.cpu, 'r', value1) state2 = not_virtual(self.cpu, 'r', value2) @@ -559,7 +565,7 @@ cond = ccond2.conditions[:] ccond2.conditions = [cond[0]] box = InputArgRef(self.nodeaddr) - self.guards(state1, state2) + self.check_no_guards(state1, state2) ccond2.conditions = [cond[1]] self.check_no_guards(state1, state2) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit