Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r78345:54a68c9bad16
Date: 2015-06-25 13:24 +0200
http://bitbucket.org/pypy/pypy/changeset/54a68c9bad16/

Log:    small fix

diff --git a/rpython/jit/metainterp/optimizeopt/pure.py 
b/rpython/jit/metainterp/optimizeopt/pure.py
--- a/rpython/jit/metainterp/optimizeopt/pure.py
+++ b/rpython/jit/metainterp/optimizeopt/pure.py
@@ -20,9 +20,10 @@
 
     def force_preamble_op(self, opt, op, i):
         if not isinstance(op, PreambleOp):
-            return
+            return op
         op = opt.force_op_from_preamble(op)
         self.lst[i] = op
+        return op
 
     def lookup1(self, opt, box0, descr):
         for i in range(self.REMEMBER_LIMIT):
@@ -30,7 +31,7 @@
             if op is None:
                 break
             if opt.get_box_replacement(op.getarg(0)).same_box(box0) and 
op.getdescr() is descr:
-                self.force_preamble_op(opt, op, i)
+                op = self.force_preamble_op(opt, op, i)
                 return opt.get_box_replacement(op)
         return None
 
@@ -41,7 +42,7 @@
                 break
             if (opt.get_box_replacement(op.getarg(0)).same_box(box0) and 
opt.get_box_replacement(op.getarg(1)).same_box(box1)
                 and op.getdescr() is descr):
-                self.force_preamble_op(opt, op, i)
+                op = self.force_preamble_op(opt, op, i)
                 return opt.get_box_replacement(op)
         return None
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to