[pypy-commit] pypy optresult: use an ordered dictionary here (but we might as well use a value on the descr at some point)

fijal noreply at buildbot.pypy.org
Mon May 25 16:18:17 CEST 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult
Changeset: r77540:efb530f336a8
Date: 2015-05-25 16:18 +0200
http://bitbucket.org/pypy/pypy/changeset/efb530f336a8/

Log:	use an ordered dictionary here (but we might as well use a value on
	the descr at some point)

diff --git a/rpython/jit/metainterp/optimizeopt/heap.py b/rpython/jit/metainterp/optimizeopt/heap.py
--- a/rpython/jit/metainterp/optimizeopt/heap.py
+++ b/rpython/jit/metainterp/optimizeopt/heap.py
@@ -1,4 +1,5 @@
 import os
+from collections import OrderedDict
 
 from rpython.jit.codewriter.effectinfo import EffectInfo
 from rpython.jit.metainterp.optimizeopt.util import args_dict
@@ -131,7 +132,7 @@
 
     def __init__(self):
         # mapping descr -> CachedField
-        self.cached_fields = {}
+        self.cached_fields = OrderedDict()
         # XXXX the rest is old
         # cached array items:  {array descr: {index: CachedField}}
         self.cached_arrayitems = {}


More information about the pypy-commit mailing list