[pypy-commit] pypy remove-dict-smm: Remove dict.values SMM.
Manuel Jacob
noreply at buildbot.pypy.org
Tue May 14 17:20:38 CEST 2013
Author: Manuel Jacob
Branch: remove-dict-smm
Changeset: r64076:e54f2a055f4d
Date: 2013-05-14 16:08 +0200
http://bitbucket.org/pypy/pypy/changeset/e54f2a055f4d/
Log: Remove dict.values 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
@@ -123,8 +123,9 @@
"""D.keys() -> list of D's keys"""
return self.w_keys()
-# def descr_values(self, space):
-# """"""
+ def descr_values(self, space):
+ """D.values() -> list of D's values"""
+ return space.newlist(self.values())
# def descr_has_key(self, space):
# """"""
@@ -956,9 +957,6 @@
w_res = space.lt(w_leftval, w_rightval)
return w_res
-def dict_values__DictMulti(space, w_self):
- return space.newlist(w_self.values())
-
def dict_iteritems__DictMulti(space, w_self):
return W_DictMultiIterItemsObject(space, w_self.iteritems())
@@ -1167,7 +1165,7 @@
dict_keys = SMM('keys', 1,
doc="")
dict_values = SMM('values', 1,
- doc="D.values() -> list of D's values")
+ doc="")
dict_has_key = SMM('has_key', 2,
doc='D.has_key(k) -> True if D has a key k, else False')
dict_clear = SMM('clear', 1,
@@ -1292,7 +1290,7 @@
copy = gateway.interp2app(W_DictMultiObject.descr_copy),
items = gateway.interp2app(W_DictMultiObject.descr_items),
keys = gateway.interp2app(W_DictMultiObject.descr_keys),
- #values = gateway.interp2app(W_DictMultiObject.descr_values),
+ values = gateway.interp2app(W_DictMultiObject.descr_values),
#has_key = gateway.interp2app(W_DictMultiObject.descr_has_key),
#clear = gateway.interp2app(W_DictMultiObject.descr_clear),
#get = gateway.interp2app(W_DictMultiObject.descr_get),
More information about the pypy-commit
mailing list