[pypy-commit] pypy optresult-unroll: fix one more order of things

fijal noreply at buildbot.pypy.org
Sun Aug 30 12:15:01 CEST 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult-unroll
Changeset: r79294:ac94fd7b5f0e
Date: 2015-08-30 12:13 +0200
http://bitbucket.org/pypy/pypy/changeset/ac94fd7b5f0e/

Log:	fix one more order of things

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
@@ -120,12 +120,12 @@
             start_label.getarglist()[:], ops, call_pure_results, False,
             flush=False)
         label_op = ResOperation(rop.LABEL, label_args, start_label.getdescr())
-        extra_same_as = self.short_preamble_producer.extra_same_as[:]
         args = state.virtual_state.make_inputargs(
             [self.get_box_replacement(x) for x in end_jump.getarglist()],
             self.optimizer, force_boxes=True)
         for arg in args:
             self.optimizer.force_box(arg)
+        extra_same_as = self.short_preamble_producer.extra_same_as[:]
         target_token = self.finalize_short_preamble(label_op,
                                                     state.virtual_state)
         label_op.setdescr(target_token)


More information about the pypy-commit mailing list