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

Reply via email to