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