Author: Maciej Fijalkowski <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit