[pypy-commit] pypy type-specialized-instances: None should be erased by PlainAttribute

l.diekmann noreply at buildbot.pypy.org
Mon Nov 21 16:48:59 CET 2011


Author: Lukas Diekmann <lukas.diekmann at uni-duesseldorf.de>
Branch: type-specialized-instances
Changeset: r49623:510e6bc4ef58
Date: 2011-11-21 16:40 +0100
http://bitbucket.org/pypy/pypy/changeset/510e6bc4ef58/

Log:	None should be erased by PlainAttribute

diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py
--- a/pypy/objspace/std/mapdict.py
+++ b/pypy/objspace/std/mapdict.py
@@ -562,7 +562,7 @@
         def _init_empty(self, map):
             from pypy.rlib.debug import make_sure_not_resized
             for i in rangen:
-                setattr(self, "_value%s" % i, erase_item(None))
+                setattr(self, "_value%s" % i, PlainAttribute.erase_item(None))
             self.map = map
 
         def _has_storage_list(self):
@@ -606,14 +606,13 @@
                 if i < len_storage:
                     erased = storage[i]
                 else:
-                    # XXX later: use correct erase method from attribute
-                    erased = erase_item(None)
+                    erased = PlainAttribute.erase_item(None)
                 setattr(self, "_value%s" % i, erased)
             has_storage_list = self._has_storage_list()
             if len_storage < n:
                 assert not has_storage_list
                 # XXX later: use correct erase method from attribute
-                erased = erase_item(None)
+                erased = PlainAttribute.erase_item(None)
             elif len_storage == n:
                 assert not has_storage_list
                 erased = storage[nmin1]


More information about the pypy-commit mailing list