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

Reply via email to