Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79288:fa5a35ae6ee4
Date: 2015-08-28 20:13 +0200
http://bitbucket.org/pypy/pypy/changeset/fa5a35ae6ee4/
Log: bah
diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py
b/rpython/jit/metainterp/optimizeopt/unroll.py
--- a/rpython/jit/metainterp/optimizeopt/unroll.py
+++ b/rpython/jit/metainterp/optimizeopt/unroll.py
@@ -234,8 +234,10 @@
args = target_virtual_state.make_inputargs(args,
self.optimizer)
short_preamble = target_token.short_preamble
+ lgt = len(short_preamble) - 1
+ assert lgt >= 0
extra = self.inline_short_preamble(pass_to_short, args,
- short_preamble[0].getarglist(), short_preamble[1:-1],
+ short_preamble[0].getarglist(), short_preamble[1:lgt],
short_preamble[-1].getarglist(), self.optimizer.patchguardop)
self.send_extra_operation(jump_op.copy_and_change(rop.JUMP,
args=args + extra,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit