8000 Make `tupleiter_next` compatible with `iternextfunc` · python/cpython@e29710f · GitHub
[go: up one dir, main page]

Skip to content

Commit e29710f

Browse files
committed
Make tupleiter_next compatible with iternextfunc
1 parent cc28b38 commit e29710f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Objects/tupleobject.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,9 @@ tupleiter_traverse(_PyTupleIterObject *it, visitproc visit, void *arg)
999999
}
10001000

10011001
static PyObject *
1002-
tupleiter_next(_PyTupleIterObject *it)
1002+
tupleiter_next(PyObject *obj)
10031003
{
1004+
_PyTupleIterObject *it = (_PyTupleIterObject *)obj;
10041005
PyTupleObject *seq;
10051006
PyObject *item;
10061007

@@ -1101,7 +1102,7 @@ PyTypeObject PyTupleIter_Type = {
11011102
0, /* tp_richcompare */
11021103
0, /* tp_weaklistoffset */
11031104
PyObject_SelfIter, /* tp_iter */
1104-
(iternextfunc)tupleiter_next, /* tp_iternext */
1105+
tupleiter_next, /* tp_iternext */
11051106
tupleiter_methods, /* tp_methods */
11061107
0,
11071108
};

0 commit comments

Comments
 (0)
0