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 pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit