[pypy-commit] pypy jit-targets: tests for d5fd12021c6f
hakanardo
noreply at buildbot.pypy.org
Sun Dec 4 17:56:37 CET 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-targets
Changeset: r50132:9e092e671cd9
Date: 2011-12-04 17:55 +0100
http://bitbucket.org/pypy/pypy/changeset/9e092e671cd9/
Log: tests for d5fd12021c6f
diff --git a/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py b/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
--- a/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
+++ b/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py
@@ -138,6 +138,40 @@
"""
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
+
+ def test_not_virtual(self):
+ ops = """
+ [p1]
+ p3 = new_with_vtable(ConstClass(node_vtable))
+ label(p3)
+ p4 = escape()
+ jump(p4)
+ """
+ with raises(InvalidLoop):
+ self.optimize_loop(ops, ops)
+
+ def test_not_virtual_array(self):
+ ops = """
+ [p1]
+ p3 = new_array(3, descr=arraydescr)
+ label(p3)
+ p4 = escape()
+ jump(p4)
+ """
+ with raises(InvalidLoop):
+ self.optimize_loop(ops, ops)
+
+ def test_not_virtual_arraystruct(self):
+ ops = """
+ [p1]
+ p3 = new_array(3, descr=complexarraydescr)
+ label(p3)
+ p4 = escape()
+ jump(p4)
+ """
+ with raises(InvalidLoop):
+ self.optimize_loop(ops, ops)
+
class TestLLtype(BaseTestMultiLabel, LLtypeMixin):
More information about the pypy-commit
mailing list