]> granicus.if.org Git - python/commitdiff
Inline PyIter_Next() matching the other itertools code.
authorRaymond Hettinger <python@rcn.com>
Tue, 18 Aug 2015 07:20:20 +0000 (00:20 -0700)
committerRaymond Hettinger <python@rcn.com>
Tue, 18 Aug 2015 07:20:20 +0000 (00:20 -0700)
Python/bltinmodule.c

index 2f22209e9d68618dd7a53ee052701f2a472cf936..78ec3cbf9e486729ee6a6b8fcf73d3e82c62df22 100644 (file)
@@ -1164,7 +1164,8 @@ map_next(mapobject *lz)
         return NULL;
 
     for (i=0 ; i<numargs ; i++) {
-        val = PyIter_Next(PyTuple_GET_ITEM(lz->iters, i));
+        PyObject *it = PyTuple_GET_ITEM(lz->iters, i);
+        val = Py_TYPE(it)->tp_iternext(it);
         if (val == NULL) {
             Py_DECREF(argtuple);
             return NULL;