[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