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