[pypy-svn] r78459 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt

arigo at codespeak.net arigo at codespeak.net
Fri Oct 29 13:29:01 CEST 2010


Author: arigo
Date: Fri Oct 29 13:29:00 2010
New Revision: 78459

Modified:
   pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/string.py
   pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
Log:
Oups.  Tests are useful, if only they passed originally :-/


Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/string.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/string.py	(original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/string.py	Fri Oct 29 13:29:00 2010
@@ -112,7 +112,7 @@
         key = self.get_key_box()
         if key in already_seen:
             return
-        already_seen.append(key)
+        already_seen[key] = None
         if self.box is None:
             for box in self._chars:
                 box.enum_forced_boxes(boxes, already_seen)
@@ -164,7 +164,7 @@
         key = self.get_key_box()
         if key in already_seen:
             return
-        already_seen.append(key)
+        already_seen[key] = None
         if self.box is None:
             self.left.enum_forced_boxes(boxes, already_seen)
             self.right.enum_forced_boxes(boxes, already_seen)
@@ -220,7 +220,7 @@
         key = self.get_key_box()
         if key in already_seen:
             return
-        already_seen.append(key)
+        already_seen[key] = None
         if self.box is None:
             self.vstr.enum_forced_boxes(boxes, already_seen)
             self.vstart.enum_forced_boxes(boxes, already_seen)

Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py	(original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py	Fri Oct 29 13:29:00 2010
@@ -209,7 +209,7 @@
         key = self.get_key_box()
         if key in already_seen:
             return
-        already_seen.append(key)
+        already_seen[key] = None
         if self.box is None:
             for itemvalue in self._items:
                 itemvalue.enum_forced_boxes(boxes, already_seen)



More information about the Pypy-commit mailing list