[pypy-svn] r66886 - in pypy/branch/pyjitpl5/pypy/jit/metainterp: . test

cfbolz at codespeak.net cfbolz at codespeak.net
Tue Aug 18 12:17:11 CEST 2009


Author: cfbolz
Date: Tue Aug 18 12:17:09 2009
New Revision: 66886

Modified:
   pypy/branch/pyjitpl5/pypy/jit/metainterp/optimizefindnode.py
   pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizefindnode.py
Log:
(arigo, cfbolz, mikael): more coverage, add an unreachability assert


Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/optimizefindnode.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/optimizefindnode.py	(original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/optimizefindnode.py	Tue Aug 18 12:17:09 2009
@@ -82,7 +82,7 @@
                 for subnode in self.curfields.itervalues():
                     subnode.set_unique_nodes()
         else:
-            self.unique = UNIQUE_NO
+            assert 0, "most probably unreachable"
 
     def __repr__(self):
         flags = ''

Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizefindnode.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizefindnode.py	(original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_optimizefindnode.py	Tue Aug 18 12:17:09 2009
@@ -566,6 +566,14 @@
         """
         self.find_nodes(ops, 'Virtual(node_vtable2), VArray(arraydescr, Not, Virtual(node_vtable), Not)')
 
+    def test_find_nodes_array_virtual_empty(self):
+        ops = """
+        [i1, p2]
+        p3 = new_array(3, descr=arraydescr)
+        jump(i1, p3)
+        """
+        self.find_nodes(ops, 'Not, VArray(arraydescr, Not, Not, Not)')
+
     def test_find_nodes_array_nonvirtual_1(self):
         ops = """
         [i1, p2]



More information about the Pypy-commit mailing list