Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r71105:5c15e6bbc796 Date: 2014-04-30 22:32 +0200 http://bitbucket.org/pypy/pypy/changeset/5c15e6bbc796/
Log: Another passing 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 @@ -5182,6 +5182,25 @@ } self.optimize_loop(ops, expected, call_pure_results) + def test_call_pure_quasiimmut(self): + ops = """ + [] + quasiimmut_field(ConstPtr(quasiptr), descr=quasiimmutdescr) + guard_not_invalidated() [] + i0 = getfield_gc(ConstPtr(quasiptr), descr=quasifielddescr) + i1 = call_pure(123, i0, descr=nonwritedescr) + finish(i1) + """ + expected = """ + [] + guard_not_invalidated() [] + finish(5) + """ + call_pure_results = { + (ConstInt(123), ConstInt(-4247)): ConstInt(5), + } + self.optimize_loop(ops, expected, call_pure_results) + def test_guard_not_forced_2_virtual(self): ops = """ [i0] _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit