[pypy-svn] r66890 - pypy/branch/pyjitpl5/pypy/jit/metainterp/test

cfbolz at codespeak.net cfbolz at codespeak.net
Tue Aug 18 14:19:09 CEST 2009


Author: cfbolz
Date: Tue Aug 18 14:19:08 2009
New Revision: 66890

Modified:
   pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizeopt.py
Log:
(mikael, cfbolz): even more coverage: non-virtualized arrays


Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizeopt.py	(original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizeopt.py	Tue Aug 18 14:19:08 2009
@@ -823,6 +823,23 @@
         """
         self.optimize_loop(ops, 'Not', expected, i3=3)
 
+    def test_array_non_optimized(self):
+        ops = """
+        [i1, p0]
+        setarrayitem_gc(p0, 0, i1, descr=arraydescr)
+        i2 = ooisnull(p0)
+        guard_false(i2)
+        p1 = new_array(i1, descr=arraydescr)
+        jump(i1, p1)
+        """
+        expected = """
+        [i1, p0]
+        setarrayitem_gc(p0, 0, i1, descr=arraydescr)
+        p1 = new_array(i1, descr=arraydescr)
+        jump(i1, p1)
+        """
+        self.optimize_loop(ops, 'Not, Not', expected)
+
     def test_varray_2(self):
         ops = """
         [i0, p1]



More information about the Pypy-commit mailing list