[pypy-svn] r67750 - pypy/branch/optimize-novaluedep/pypy/jit/metainterp/test
arigo at codespeak.net
arigo at codespeak.net
Thu Sep 17 21:54:22 CEST 2009
Author: arigo
Date: Thu Sep 17 21:54:21 2009
New Revision: 67750
Modified:
pypy/branch/optimize-novaluedep/pypy/jit/metainterp/test/test_optimizefindnode.py
Log:
Add a test for coverage. Checks optimizefindnode.py:477...
Modified: pypy/branch/optimize-novaluedep/pypy/jit/metainterp/test/test_optimizefindnode.py
==============================================================================
--- pypy/branch/optimize-novaluedep/pypy/jit/metainterp/test/test_optimizefindnode.py (original)
+++ pypy/branch/optimize-novaluedep/pypy/jit/metainterp/test/test_optimizefindnode.py Thu Sep 17 21:54:21 2009
@@ -1135,6 +1135,22 @@
self.find_bridge(ops, 'Not', 'VArray(arraydescr, Not, Not, Not)',
mismatch=True)
+ def test_bridge_nested_structs(self):
+ ops = """
+ []
+ p1 = new_with_vtable(ConstClass(node_vtable))
+ p2 = new_with_vtable(ConstClass(node_vtable))
+ setfield_gc(p1, p2, descr=nextdescr)
+ jump(p1)
+ """
+ self.find_bridge(ops, '', 'Not')
+ self.find_bridge(ops, '', 'Virtual(node_vtable, nextdescr=Not)')
+ self.find_bridge(ops, '',
+ 'Virtual(node_vtable, nextdescr=Virtual(node_vtable))')
+ self.find_bridge(ops, '',
+ 'Virtual(node_vtable, nextdescr=Virtual(node_vtable2))',
+ mismatch=True)
+
class TestLLtype(BaseTestOptimizeFindNode, LLtypeMixin):
pass
More information about the Pypy-commit
mailing list