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

arigo at codespeak.net arigo at codespeak.net
Wed Feb 11 16:42:39 CET 2009


Author: arigo
Date: Wed Feb 11 16:42:38 2009
New Revision: 61738

Modified:
   pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize.py
Log:
(fijal, arigo)
Fix a dict order dependency bug.


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	Wed Feb 11 16:42:38 2009
@@ -326,7 +326,9 @@
         if not instnode.virtual:
             newboxlist.append(instnode.source)
             return
-        for subinstnode in instnode.curfields.values():
+        lst = instnode.curfields.items()
+        lst.sort()
+        for _, subinstnode in lst:
             self.expanded_version_of_rec(subinstnode, newboxlist, memo)
 
     def optimize_guard(self, op):



More information about the Pypy-commit mailing list