diff options
Diffstat (limited to 'Python/bltinmodule.c')
| -rw-r--r-- | Python/bltinmodule.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 2f22209..2038d2b 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -1158,13 +1158,14 @@ map_next(mapobject *lz)      PyObject *result;      Py_ssize_t numargs, i; -    numargs = PyTuple_Size(lz->iters); +    numargs = PyTuple_GET_SIZE(lz->iters);      argtuple = PyTuple_New(numargs);      if (argtuple == NULL)          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; | 
