Mercurial > cpython-lru_cache-weakref
diff Objects/enumobject.c @ 31634:ec6ba03ba962 legacy-trunk
Eliminate the double reverse option. It's only use case
was academic and it was potentially confusing to use.
| author | Raymond Hettinger <python@rcn.com> |
|---|---|
| date | Wed, 10 Mar 2004 08:32:47 +0000 |
| parents | 59538d3b7cd2 |
| children | 04eb2ebb46e2 |
line wrap: on
line diff
--- a/Objects/enumobject.c Tue Mar 09 13:05:22 2004 +0000 +++ b/Objects/enumobject.c Wed Mar 10 08:32:47 2004 +0000 @@ -236,23 +236,11 @@ return PyObject_Size(ro->seq); } -static PyObject * -reversed_reverse(reversedobject *ro, PyObject *unused) -{ - return PyObject_GetIter(ro->seq); -} - PyDoc_STRVAR(reversed_doc, "reverse(sequence) -> reverse iterator over values of the sequence\n" "\n" "Return a reverse iterator"); -static PyMethodDef reversed_methods[] = { - {"__reversed__", (PyCFunction)reversed_reverse, - METH_NOARGS, reversed_doc}, - {NULL, NULL} /* sentinel */ -}; - static PySequenceMethods reversed_as_sequence = { (inquiry)reversed_len, /* sq_length */ 0, /* sq_concat */ @@ -289,7 +277,7 @@ 0, /* tp_weaklistoffset */ PyObject_SelfIter, /* tp_iter */ (iternextfunc)reversed_next, /* tp_iternext */ - reversed_methods, /* tp_methods */ + 0, /* tp_methods */ 0, /* tp_members */ 0, /* tp_getset */ 0, /* tp_base */
