[pypy-commit] pypy jit-targets: passing tests
hakanardo
noreply at buildbot.pypy.org
Sun Dec 4 17:56:36 CET 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-targets
Changeset: r50131:2bd815433960
Date: 2011-12-04 17:51 +0100
http://bitbucket.org/pypy/pypy/changeset/2bd815433960/
Log: passing tests
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
@@ -113,6 +113,32 @@
with raises(InvalidLoop):
self.optimize_loop(ops, ops)
+ def test_nonmatching_arraystruct_1(self):
+ ops = """
+ [p1, f0]
+ p2 = new_array(3, descr=complexarraydescr)
+ setinteriorfield_gc(p2, 2, f0, descr=complexrealdescr)
+ label(p2, f0)
+ p4 = new_array(3, descr=complexarraydescr)
+ setinteriorfield_gc(p4, 2, f0, descr=compleximagdescr)
+ jump(p4, f0)
+ """
+ with raises(InvalidLoop):
+ self.optimize_loop(ops, ops)
+
+ def test_nonmatching_arraystruct_2(self):
+ ops = """
+ [p1, f0]
+ p2 = new_array(3, descr=complexarraydescr)
+ setinteriorfield_gc(p2, 2, f0, descr=complexrealdescr)
+ label(p2, f0)
+ p4 = new_array(2, descr=complexarraydescr)
+ setinteriorfield_gc(p4, 0, f0, descr=complexrealdescr)
+ jump(p4, f0)
+ """
+ with raises(InvalidLoop):
+ self.optimize_loop(ops, ops)
+
class TestLLtype(BaseTestMultiLabel, LLtypeMixin):
pass
More information about the pypy-commit
mailing list