]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Removed iter* methods from dictproxy.
authorChristian Heimes <christian@cheimes.de>
Thu, 29 Nov 2007 15:07:49 +0000 (15:07 +0000)
committerChristian Heimes <christian@cheimes.de>
Thu, 29 Nov 2007 15:07:49 +0000 (15:07 +0000)
The iter methods were a non-working relict from the past.

Objects/descrobject.c

index 8e4dd2e7ec43a32c5634a1b3fb97d7efd9bda125..294c7b316480c4802893b92709958050def4c668 100644 (file)
@@ -725,23 +725,6 @@ proxy_items(proxyobject *pp)
        return PyMapping_Items(pp->dict);
 }
 
-static PyObject *
-proxy_iterkeys(proxyobject *pp)
-{
-       return PyObject_CallMethod(pp->dict, "iterkeys", NULL);
-}
-
-static PyObject *
-proxy_itervalues(proxyobject *pp)
-{
-       return PyObject_CallMethod(pp->dict, "itervalues", NULL);
-}
-
-static PyObject *
-proxy_iteritems(proxyobject *pp)
-{
-       return PyObject_CallMethod(pp->dict, "iteritems", NULL);
-}
 static PyObject *
 proxy_copy(proxyobject *pp)
 {
@@ -758,13 +741,6 @@ static PyMethodDef proxy_methods[] = {
         PyDoc_STR("D.values() -> list of D's values")},
        {"items",     (PyCFunction)proxy_items,      METH_NOARGS,
         PyDoc_STR("D.items() -> list of D's (key, value) pairs, as 2-tuples")},
-       {"iterkeys",  (PyCFunction)proxy_iterkeys,   METH_NOARGS,
-        PyDoc_STR("D.iterkeys() -> an iterator over the keys of D")},
-       {"itervalues",(PyCFunction)proxy_itervalues, METH_NOARGS,
-        PyDoc_STR("D.itervalues() -> an iterator over the values of D")},
-       {"iteritems", (PyCFunction)proxy_iteritems,  METH_NOARGS,
-        PyDoc_STR("D.iteritems() ->"
-                  " an iterator over the (key, value) items of D")},
        {"copy",      (PyCFunction)proxy_copy,       METH_NOARGS,
         PyDoc_STR("D.copy() -> a shallow copy of D")},
        {0}