Author: Maciej Fijalkowski <fij...@gmail.com>
Branch: optresult
Changeset: r77908:3d5076890948
Date: 2015-06-05 14:20 +0200
http://bitbucket.org/pypy/pypy/changeset/3d5076890948/

Log:    pfff

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
@@ -88,8 +88,14 @@
     def emit_op(self, op):
         if op.is_guard():
             op = op.copy_and_change(op.getopnum())
-            op = op.get_replacement_for_rewrite()
-            op.setfailargs([arg.get_replacement_for_rewrite() for arg in 
op.getfailargs()])
+            newop = op.get_replacement_for_rewrite()
+            _newfailargs = []
+            for arg in op.getfailargs():
+                if arg is not None:
+                    arg = arg.get_replacement_for_rewrite()
+                _newfailargs.append(arg)
+            newop.setfailargs(_newfailargs)
+            op = newop
         else:
             op = op.get_replacement_for_rewrite()
         self._newops.append(op)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to