[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