Skip to content

Commit 8238c28

Browse files
committed
Fix test case I()
1 parent c0ca79d commit 8238c28

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Lib/test/test_itertools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2043,7 +2043,7 @@ def test_batched(self):
20432043
s = 'abcde'
20442044
r = [['a', 'b'], ['c', 'd'], ['e']]
20452045
n = 2
2046-
for g in (G, Ig, L, R): # XXX I(s) is failing
2046+
for g in (G, I, Ig, L, R):
20472047
with self.subTest(g=g):
20482048
self.assertEqual(list(batched(g(s), n)), r)
20492049
self.assertEqual(list(batched(S(s), 2)), [])

Modules/itertoolsmodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ batched_next(batchedobject *bo)
155155
return NULL;
156156
}
157157
for (i=0 ; i < bo->batch_size ; i++) {
158-
item = (*Py_TYPE(it)->tp_iternext)(it);
158+
item = PyIter_Next(it);
159159
if (item == NULL) {
160160
break;
161161
}

0 commit comments

Comments
 (0)