don't ignore exceptions from _PyObject_LengthHint

This commit is contained in:
Benjamin Peterson 2009-05-09 19:17:59 +00:00
parent a7dc949e17
commit 4c1fe51ca0

View file

@ -2383,8 +2383,10 @@ builtin_zip(PyObject *self, PyObject *args)
len = -1; /* unknown */
for (i = 0; i < itemsize; ++i) {
PyObject *item = PyTuple_GET_ITEM(args, i);
Py_ssize_t thislen = _PyObject_LengthHint(item, -1);
Py_ssize_t thislen = _PyObject_LengthHint(item, -2);
if (thislen < 0) {
if (thislen == -1)
return NULL;
len = -1;
break;
}