Skip to content

Commit 607ad5a

Browse files
committed
gh-87613: zip: Drop tuplesize local
1 parent 33a4871 commit 607ad5a

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

‎Python/bltinmodule.c‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3172,13 +3172,12 @@ zip_new_impl(PyTypeObject *type, PyObject * const *iterables,
31723172
Py_ssize_t i;
31733173
PyObject *ittuple; /* tuple of iterators */
31743174
PyObject *result;
3175-
Py_ssize_t tuplesize = iterables_length;
31763175

31773176
/* obtain iterators */
3178-
ittuple = PyTuple_New(tuplesize);
3177+
ittuple = PyTuple_New(iterables_length);
31793178
if (ittuple == NULL)
31803179
return NULL;
3181-
for (i=0; i < tuplesize; ++i) {
3180+
for (i=0; i < iterables_length; ++i) {
31823181
PyObject *it = PyObject_GetIter(iterables[i]);
31833182
if (it == NULL) {
31843183
Py_DECREF(ittuple);
@@ -3188,12 +3187,12 @@ zip_new_impl(PyTypeObject *type, PyObject * const *iterables,
31883187
}
31893188

31903189
/* create a result holder */
3191-
result = PyTuple_New(tuplesize);
3190+
result = PyTuple_New(iterables_length);
31923191
if (result == NULL) {
31933192
Py_DECREF(ittuple);
31943193
return NULL;
31953194
}
3196-
for (i=0 ; i < tuplesize ; i++) {
3195+
for (i=0 ; i < iterables_length ; i++) {
31973196
PyTuple_SET_ITEM(result, i, Py_NewRef(Py_None));
31983197
}
31993198

@@ -3205,7 +3204,7 @@ zip_new_impl(PyTypeObject *type, PyObject * const *iterables,
32053204
return NULL;
32063205
}
32073206
lz->ittuple = ittuple;
3208-
lz->tuplesize = tuplesize;
3207+
lz->tuplesize = iterables_length;
32093208
lz->result = result;
32103209
lz->strict = strict;
32113210

0 commit comments

Comments
 (0)