Author: Maciej Fijalkowski <fij...@gmail.com> Branch: optresult-unroll Changeset: r79495:9999d7fa9b54 Date: 2015-09-07 11:04 +0200 http://bitbucket.org/pypy/pypy/changeset/9999d7fa9b54/
Log: found the problem, failing test 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 @@ -4234,6 +4234,27 @@ """ self.optimize_strunicode_loop(ops, expected) + def test_str_concat_2(self): + ops = """ + [p1, p2] + p3 = call_r(0, "fo", p1, descr=strconcatdescr) + escape_n(p3) + i5 = strgetitem(p3, 0) + escape_n(i5) + jump(p2, p3) + """ + expected = """ + [p1, p2] + i1 = strlen(p1) + i2 = strlen(p2) + i3 = int_add(i1, i2) + p3 = newstr(i3) + copystrcontent(p1, p3, 0, 0, i1) + copystrcontent(p2, p3, 0, i1, i2) + jump(p2, p3) + """ + self.optimize_strunicode_loop(ops, expected) + def test_str_concat_vstr2_str(self): ops = """ [i0, i1, p2] _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit