Author: Richard Plangger <[email protected]>
Branch: ppc-vsx-support
Changeset: r85769:b87a50154458
Date: 2016-07-19 13:51 +0200
http://bitbucket.org/pypy/pypy/changeset/b87a50154458/

Log:    consider that the returned value (variable new_index_box) can be
        None)

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
@@ -159,9 +159,10 @@
     def _emit_mul_if_factor_offset_not_supported(self, index_box,
                                                  factor, offset):
         factor, offset, new_index_box = cpu_simplify_scale(self.cpu, 
index_box, factor, offset)
-        if index_box is not new_index_box:
+        if new_index_box is not None:
             self.emit_op(new_index_box)
-        return factor, offset, new_index_box
+            return factor, offset, new_index_box
+        return factor, offset, index_box
 
     def emit_gc_load_or_indexed(self, op, ptr_box, index_box, itemsize,
                                 factor, offset, sign, type='i'):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to