Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79239:589909794071
Date: 2015-08-27 10:11 +0200
http://bitbucket.org/pypy/pypy/changeset/589909794071/

Log:    write a test that shows a problem with heapcache

diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py 
b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -8735,5 +8735,15 @@
         """
         self.optimize_loop(ops, expected, expected_short=expected_short)
 
+    def test_cached_arrayitem_write_descr(self):
+        ops = """
+        [p0, p1, i0]
+        setarrayitem_gc(p0, 0, i0, descr=arraydescr)
+        ifoo = call_i(descr=writearraydescr)
+        i1 = getarrayitem_gc_i(p1, 0, descr=arraydescr)
+        jump(p0, p1, i1)
+        """
+        self.optimize_loop(ops, ops)
+
 class TestLLtype(OptimizeOptTest, LLtypeMixin):
     pass
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to