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