[pypy-svn] r63087 - pypy/branch/pyjitpl5/pypy/jit/metainterp

arigo at codespeak.net arigo at codespeak.net
Thu Mar 19 17:32:06 CET 2009


Author: arigo
Date: Thu Mar 19 17:32:04 2009
New Revision: 63087

Modified:
   pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize.py
Log:
Fix the failing test_virtualizable the slow way.
Now trying to kill AllocationStorage completely...


Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize.py	(original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize.py	Thu Mar 19 17:32:04 2009
@@ -549,6 +549,13 @@
             items = [box for box in liveboxes if isinstance(box, Box)]
             assert len(dict.fromkeys(items)) == len(items)
         storage.indices = indices
+
+        # XXX sloooooow!
+        for node in self.nodes.values():
+            if node.virtualized:
+                storage.deal_with_box(node.source, self.nodes,
+                                      liveboxes, memo)
+
         op.args = self.new_arguments(op)
         op.liveboxes = liveboxes
         op.storage_info = storage



More information about the Pypy-commit mailing list