Author: Manuel Jacob
Branch: remove-dict-smm
Changeset: r64074:f86c89b3e2e1
Date: 2013-05-14 16:03 +0200
http://bitbucket.org/pypy/pypy/changeset/f86c89b3e2e1/

Log:    Remove dict.items 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
@@ -115,8 +115,9 @@
         update1_dict_dict(space, w_new, self)
         return w_new
 
-#    def descr_items(self, space):
-#        """"""
+    def descr_items(self, space):
+        """D.items() -> list of D's (key, value) pairs, as 2-tuples"""
+        return space.newlist(self.items())
 
 #    def descr_keys(self, space):
 #        """"""
@@ -954,9 +955,6 @@
         w_res = space.lt(w_leftval, w_rightval)
     return w_res
 
-def dict_items__DictMulti(space, w_self):
-    return space.newlist(w_self.items())
-
 def dict_keys__DictMulti(space, w_self):
     return w_self.w_keys()
 
@@ -1168,9 +1166,6 @@
 
 
 
-dict_items      = SMM('items',         1,
-                      doc="D.items() -> list of D's (key, value) pairs, as"
-                          ' 2-tuples')
 dict_keys       = SMM('keys',          1,
                       doc="D.keys() -> list of D's keys")
 dict_values     = SMM('values',        1,
@@ -1297,7 +1292,7 @@
     __repr__ = gateway.interp2app(descr_repr),
     fromkeys = gateway.interp2app(descr_fromkeys, as_classmethod=True),
     copy = gateway.interp2app(W_DictMultiObject.descr_copy),
-    #items = gateway.interp2app(W_DictMultiObject.descr_items),
+    items = gateway.interp2app(W_DictMultiObject.descr_items),
     #keys = gateway.interp2app(W_DictMultiObject.descr_keys),
     #values = gateway.interp2app(W_DictMultiObject.descr_values),
     #has_key = gateway.interp2app(W_DictMultiObject.descr_has_key),
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to