Author: Maciej Fijalkowski <fij...@gmail.com> Branch: optresult Changeset: r77909:106ab253738e Date: 2015-06-05 14:27 +0200 http://bitbucket.org/pypy/pypy/changeset/106ab253738e/
Log: another oops diff --git a/rpython/jit/backend/llsupport/rewrite.py b/rpython/jit/backend/llsupport/rewrite.py --- a/rpython/jit/backend/llsupport/rewrite.py +++ b/rpython/jit/backend/llsupport/rewrite.py @@ -87,8 +87,10 @@ def emit_op(self, op): if op.is_guard(): - op = op.copy_and_change(op.getopnum()) newop = op.get_replacement_for_rewrite() + if newop is op: + newop = op.copy_and_change(op.getopnum()) + op.set_forwarded(newop) _newfailargs = [] for arg in op.getfailargs(): if arg is not None: _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit