[pypy-commit] pypy array-propagate-len: failing test for gc array
squeaky
noreply at buildbot.pypy.org
Sat Feb 15 18:21:20 CET 2014
Author: Squeaky <squeaky_pl at gmx.com>
Branch: array-propagate-len
Changeset: r69157:95039bc14ef6
Date: 2014-02-15 01:26 +0100
http://bitbucket.org/pypy/pypy/changeset/95039bc14ef6/
Log: failing test for gc array
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -5239,7 +5239,6 @@
"""
self.optimize_loop(ops, ops)
-
def test_rawarray_cmp_outside_intbounds(self):
ops = """
[i0]
@@ -5254,6 +5253,20 @@
"""
self.optimize_loop(ops, expected)
+ def test_gcarray_outside_intbounds(self):
+ ops = """
+ [p0]
+ i0 = getarrayitem_gc(p0, 0, descr=chararraydescr)
+ i1 = int_lt(i0, 256)
+ guard_true(i1) []
+ """
+
+ expected = """
+ [p0]
+ i0 = getarrayitem_gc(p0, 0, descr=chararraydescr)
+ """
+ self.optimize_loop(ops, expected)
+
class TestLLtype(BaseTestOptimizeBasic, LLtypeMixin):
pass
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_util.py b/rpython/jit/metainterp/optimizeopt/test/test_util.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_util.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_util.py
@@ -206,6 +206,8 @@
EffectInfo.EF_CANNOT_RAISE,
oopspecindex=EffectInfo.OS_RAW_FREE))
+ chararray = lltype.GcArray(lltype.Char)
+ chararraydescr = cpu.arraydescrof(chararray)
# array of structs (complex data)
complexarray = lltype.GcArray(
More information about the pypy-commit
mailing list