Mercurial > cpython-lru_cache-weakref
diff Modules/arraymodule.c @ 28309:5c9dcdc7fe8d legacy-trunk
Created PyObject_GenericGetIter().
Factors out the common case of returning self.
| author | Raymond Hettinger <python@rcn.com> |
|---|---|
| date | Mon, 17 Mar 2003 08:35:49 +0000 |
| parents | db92c77b05e2 |
| children | fd5ef7003469 |
line wrap: on
line diff
--- a/Modules/arraymodule.c Mon Mar 17 08:24:35 2003 +0000 +++ b/Modules/arraymodule.c Mon Mar 17 08:35:49 2003 +0000 @@ -1962,13 +1962,6 @@ } static PyObject * -arrayiter_getiter(PyObject *it) -{ - Py_INCREF(it); - return it; -} - -static PyObject * arrayiter_next(arrayiterobject *it) { assert(PyArrayIter_Check(it)); @@ -2021,7 +2014,7 @@ 0, /* tp_clear */ 0, /* tp_richcompare */ 0, /* tp_weaklistoffset */ - (getiterfunc)arrayiter_getiter, /* tp_iter */ + PyObject_GenericGetIter, /* tp_iter */ (iternextfunc)arrayiter_next, /* tp_iternext */ 0, /* tp_methods */ };
