[pypy-commit] pypy vecopt-merge: translation issue, insert index must be proven >= 0

plan_rich noreply at buildbot.pypy.org
Mon Aug 24 17:51:10 CEST 2015


Author: Richard Plangger <rich at pasra.at>
Branch: vecopt-merge
Changeset: r79208:b891a59cd1a7
Date: 2015-08-24 17:42 +0200
http://bitbucket.org/pypy/pypy/changeset/b891a59cd1a7/

Log:	translation issue, insert index must be proven >= 0

diff --git a/rpython/jit/metainterp/history.py b/rpython/jit/metainterp/history.py
--- a/rpython/jit/metainterp/history.py
+++ b/rpython/jit/metainterp/history.py
@@ -754,9 +754,10 @@
     def track(self, op, descr, version):
         #print "+++", descr, "=>", version
         assert descr.loop_version()
-        if self.insert_index >= 0:
-            assert self.insert_index >= 0
-            self.descrs.insert(self.insert_index, descr)
+        i = self.insert_index
+        if i >= 0:
+            assert i >= 0
+            self.descrs.insert(i, descr)
         else:
             self.descrs.append(descr)
         self.leads_to[descr] = version


More information about the pypy-commit mailing list