[pypy-commit] pypy dict-strategies: move code around, no changes

cfbolz noreply at buildbot.pypy.org
Wed May 25 18:05:23 CEST 2011


Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch: dict-strategies
Changeset: r44473:3f0fc60699d5
Date: 2011-05-25 18:11 +0200
http://bitbucket.org/pypy/pypy/changeset/3f0fc60699d5/

Log:	move code around, no changes

diff --git a/pypy/objspace/std/dictmultiobject.py b/pypy/objspace/std/dictmultiobject.py
--- a/pypy/objspace/std/dictmultiobject.py
+++ b/pypy/objspace/std/dictmultiobject.py
@@ -236,53 +236,6 @@
     def next(self):
         return (None, None)
 
-class ObjectDictStrategy(DictStrategy):
-
-    erase, unerase = rerased.new_erasing_pair("object")
-    erase = staticmethod(erase)
-    unerase = staticmethod(unerase)
-
-    def get_empty_storage(self):
-       new_dict = r_dict(self.space.eq_w, self.space.hash_w)
-       return self.erase(new_dict)
-
-    def setdefault(self, w_dict, w_key, w_default):
-        return self.unerase(w_dict.dstorage).setdefault(w_key, w_default)
-
-    def setitem(self, w_dict, w_key, w_value):
-        self.unerase(w_dict.dstorage)[w_key] = w_value
-
-    def setitem_str(self, w_dict, key, w_value):
-        return w_dict.setitem(self.space.wrap(key), w_value)
-
-    def delitem(self, w_dict, w_key):
-        del self.unerase(w_dict.dstorage)[w_key]
-
-    def length(self, w_dict):
-        return len(self.unerase(w_dict.dstorage))
-
-    def getitem(self, w_dict, w_key):
-        return self.unerase(w_dict.dstorage).get(w_key, None)
-
-    def getitem_str(self, w_dict, key):
-        return self.getitem(w_dict, self.space.wrap(key))
-
-    def iter(self, w_dict):
-        return RDictIteratorImplementation(self.space, w_dict)
-
-    def keys(self, w_dict):
-        return self.unerase(w_dict.dstorage).keys()
-
-    def values(self, w_dict):
-        return self.unerase(w_dict.dstorage).values()
-
-    def items(self, w_dict):
-        return [self.space.newtuple([w_key, w_val])
-                    for w_key, w_val in self.unerase(w_dict.dstorage).iteritems()]
-
-    def popitem(self, w_dict):
-        return self.unerase(w_dict.dstorage).popitem()
-
 
 registerimplementation(W_DictMultiObject)
 
@@ -429,6 +382,55 @@
         w_dict.strategy = strategy
         w_dict.dstorage = strategy.erase(d_new)
 
+
+class ObjectDictStrategy(DictStrategy):
+
+    erase, unerase = rerased.new_erasing_pair("object")
+    erase = staticmethod(erase)
+    unerase = staticmethod(unerase)
+
+    def get_empty_storage(self):
+       new_dict = r_dict(self.space.eq_w, self.space.hash_w)
+       return self.erase(new_dict)
+
+    def setdefault(self, w_dict, w_key, w_default):
+        return self.unerase(w_dict.dstorage).setdefault(w_key, w_default)
+
+    def setitem(self, w_dict, w_key, w_value):
+        self.unerase(w_dict.dstorage)[w_key] = w_value
+
+    def setitem_str(self, w_dict, key, w_value):
+        return w_dict.setitem(self.space.wrap(key), w_value)
+
+    def delitem(self, w_dict, w_key):
+        del self.unerase(w_dict.dstorage)[w_key]
+
+    def length(self, w_dict):
+        return len(self.unerase(w_dict.dstorage))
+
+    def getitem(self, w_dict, w_key):
+        return self.unerase(w_dict.dstorage).get(w_key, None)
+
+    def getitem_str(self, w_dict, key):
+        return self.getitem(w_dict, self.space.wrap(key))
+
+    def iter(self, w_dict):
+        return RDictIteratorImplementation(self.space, w_dict)
+
+    def keys(self, w_dict):
+        return self.unerase(w_dict.dstorage).keys()
+
+    def values(self, w_dict):
+        return self.unerase(w_dict.dstorage).values()
+
+    def items(self, w_dict):
+        return [self.space.newtuple([w_key, w_val])
+                    for w_key, w_val in self.unerase(w_dict.dstorage).iteritems()]
+
+    def popitem(self, w_dict):
+        return self.unerase(w_dict.dstorage).popitem()
+
+
 class StringDictStrategy(AbstractUnwrappedStrategy, DictStrategy):
 
     erase, unerase = rerased.new_erasing_pair("string")


More information about the pypy-commit mailing list