Author: Manuel Jacob
Branch: remove-dict-smm
Changeset: r64086:3b5cdc40455c
Date: 2013-05-14 17:14 +0200
http://bitbucket.org/pypy/pypy/changeset/3b5cdc40455c/
Log: Remove dict.__reversed__ SMM.
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
@@ -211,8 +211,8 @@
F: D[k] = F[k]"""
init_or_update(space, self, __args__, 'dict.update')
-# def descr_reversed(self, space):
-# """"""
+ def descr_reversed(self, space):
+ raise OperationError(space.w_TypeError, space.wrap('argument to
reversed() must be a sequence'))
def _add_indirections():
@@ -1142,12 +1142,6 @@
# ____________________________________________________________
-
-dict_reversed = SMM('__reversed__', 1)
-
-def dict_reversed__ANY(space, w_dict):
- raise OperationError(space.w_TypeError, space.wrap('argument to reversed()
must be a sequence'))
-
register_all(vars(), globals())
def descr_fromkeys(space, w_type, w_keys, w_fill=None):
@@ -1245,7 +1239,7 @@
popitem = gateway.interp2app(W_DictMultiObject.descr_popitem),
setdefault = gateway.interp2app(W_DictMultiObject.descr_setdefault),
update = gateway.interp2app(W_DictMultiObject.descr_update),
- #reversed = gateway.interp2app(W_DictMultiObject.descr_reversed),
+ __reversed__ = gateway.interp2app(W_DictMultiObject.descr_reversed),
)
W_DictMultiObject.typedef.registermethods(globals())
dict_typedef = W_DictMultiObject.typedef
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit