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