Author: Manuel Jacob Branch: remove-dict-smm Changeset: r64089:2262aa5ad631 Date: 2013-05-14 17:50 +0200 http://bitbucket.org/pypy/pypy/changeset/2262aa5ad631/
Log: Move __reversed__ up. 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 @@ -108,6 +108,9 @@ def setitem_str(self, key, w_value): self.strategy.setitem_str(self, key, w_value) + def descr_reversed(self, space): + raise OperationError(space.w_TypeError, space.wrap('argument to reversed() must be a sequence')) + def descr_copy(self, space): """D.copy() -> a shallow copy of D""" w_new = W_DictMultiObject.allocate_and_init_instance(space) @@ -210,9 +213,6 @@ F: D[k] = F[k]""" init_or_update(space, self, __args__, 'dict.update') - def descr_reversed(self, space): - raise OperationError(space.w_TypeError, space.wrap('argument to reversed() must be a sequence')) - def _add_indirections(): dict_methods = "getitem getitem_str setitem setdefault \ @@ -1220,6 +1220,7 @@ __new__ = gateway.interp2app(descr__new__), __hash__ = None, __repr__ = gateway.interp2app(descr_repr), + __reversed__ = gateway.interp2app(W_DictMultiObject.descr_reversed), fromkeys = gateway.interp2app(descr_fromkeys, as_classmethod=True), copy = gateway.interp2app(W_DictMultiObject.descr_copy), items = gateway.interp2app(W_DictMultiObject.descr_items), @@ -1238,7 +1239,6 @@ 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), ) 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