Author: Manuel Jacob
Branch: remove-dict-smm
Changeset: r64075:95b4b5617f4f
Date: 2013-05-14 16:06 +0200
http://bitbucket.org/pypy/pypy/changeset/95b4b5617f4f/
Log: Remove dict.keys 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
@@ -119,8 +119,9 @@
"""D.items() -> list of D's (key, value) pairs, as 2-tuples"""
return space.newlist(self.items())
-# def descr_keys(self, space):
-# """"""
+ def descr_keys(self, space):
+ """D.keys() -> list of D's keys"""
+ return self.w_keys()
# def descr_values(self, space):
# """"""
@@ -955,9 +956,6 @@
w_res = space.lt(w_leftval, w_rightval)
return w_res
-def dict_keys__DictMulti(space, w_self):
- return w_self.w_keys()
-
def dict_values__DictMulti(space, w_self):
return space.newlist(w_self.values())
@@ -1167,7 +1165,7 @@
dict_keys = SMM('keys', 1,
- doc="D.keys() -> list of D's keys")
+ doc="")
dict_values = SMM('values', 1,
doc="D.values() -> list of D's values")
dict_has_key = SMM('has_key', 2,
@@ -1293,7 +1291,7 @@
fromkeys = gateway.interp2app(descr_fromkeys, as_classmethod=True),
copy = gateway.interp2app(W_DictMultiObject.descr_copy),
items = gateway.interp2app(W_DictMultiObject.descr_items),
- #keys = gateway.interp2app(W_DictMultiObject.descr_keys),
+ keys = gateway.interp2app(W_DictMultiObject.descr_keys),
#values = gateway.interp2app(W_DictMultiObject.descr_values),
#has_key = gateway.interp2app(W_DictMultiObject.descr_has_key),
#clear = gateway.interp2app(W_DictMultiObject.descr_clear),
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit