Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79509:88f75fa26168
Date: 2015-09-07 20:33 +0200
http://bitbucket.org/pypy/pypy/changeset/88f75fa26168/

Log:    rewrite it a bit, but we can likely do better

diff --git a/rpython/jit/metainterp/optimizeopt/info.py 
b/rpython/jit/metainterp/optimizeopt/info.py
--- a/rpython/jit/metainterp/optimizeopt/info.py
+++ b/rpython/jit/metainterp/optimizeopt/info.py
@@ -500,7 +500,10 @@
         const = optforce.new_const_item(self.descr)
         for i in range(self.length):
             item = self._items[i]
-            if item is None or self._clear and const.same_constant(item):
+            if item is None:
+                continue
+            if self._clear and const.same_constant(item):
+                # clear the item so we don't know what's there
                 self._items[i] = None
                 continue
             subbox = optforce.force_box(item)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to