Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r71105:5c15e6bbc796
Date: 2014-04-30 22:32 +0200
http://bitbucket.org/pypy/pypy/changeset/5c15e6bbc796/

Log:    Another passing test

diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py 
b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -5182,6 +5182,25 @@
         }
         self.optimize_loop(ops, expected, call_pure_results)
 
+    def test_call_pure_quasiimmut(self):
+        ops = """
+        []
+        quasiimmut_field(ConstPtr(quasiptr), descr=quasiimmutdescr)
+        guard_not_invalidated() []
+        i0 = getfield_gc(ConstPtr(quasiptr), descr=quasifielddescr)
+        i1 = call_pure(123, i0, descr=nonwritedescr)
+        finish(i1)
+        """
+        expected = """
+        []
+        guard_not_invalidated() []
+        finish(5)
+        """
+        call_pure_results = {
+            (ConstInt(123), ConstInt(-4247)): ConstInt(5),
+        }
+        self.optimize_loop(ops, expected, call_pure_results)
+
     def test_guard_not_forced_2_virtual(self):
         ops = """
         [i0]
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to