Author: Remi Meier <remi.me...@gmail.com>
Branch: guard-compatible
Changeset: r94035:c13441bb1f3b
Date: 2018-03-20 15:56 +0100
http://bitbucket.org/pypy/pypy/changeset/c13441bb1f3b/

Log:    (arigo, remi) fix test

diff --git a/rpython/jit/metainterp/compatible.py 
b/rpython/jit/metainterp/compatible.py
--- a/rpython/jit/metainterp/compatible.py
+++ b/rpython/jit/metainterp/compatible.py
@@ -64,7 +64,8 @@
 
     def register_quasi_immut_field(self, op, optimizer):
         from rpython.jit.metainterp.quasiimmut import QuasiImmutDescr
-        assert optimizer.ensure_ptr_info_arg0(op)._compatibility_conditions is 
self
+        if optimizer is not None:  # for test
+            assert 
optimizer.ensure_ptr_info_arg0(op)._compatibility_conditions is self
         descr = op.getdescr()
         assert isinstance(descr, QuasiImmutDescr)
         self.last_quasi_immut_field_descr = descr
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
@@ -538,7 +538,8 @@
         # call with quasi-immut
         box = InputArgRef()
         ccond.register_quasi_immut_field(
-            ResOperation(rop.QUASIIMMUT_FIELD, [box], self.quasiimmutdescr))
+            ResOperation(rop.QUASIIMMUT_FIELD, [box], self.quasiimmutdescr),
+            optimizer=None)
         getfield_op = ResOperation(
                 rop.GETFIELD_GC_I, [box], self.quasifielddescr)
         op = ResOperation(
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to