Removed duplicate test from inner loop.
The PyIter_Check is already performed by PyObject_GetIter.
diff --git a/Objects/abstract.c b/Objects/abstract.c
index b4fbd32..36c1608 100644
--- a/Objects/abstract.c
+++ b/Objects/abstract.c
@@ -2182,12 +2182,7 @@
PyIter_Next(PyObject *iter)
{
PyObject *result;
- if (!PyIter_Check(iter)) {
- PyErr_Format(PyExc_TypeError,
- "'%.100s' object is not an iterator",
- iter->ob_type->tp_name);
- return NULL;
- }
+ assert(PyIter_Check(iter));
result = (*iter->ob_type->tp_iternext)(iter);
if (result == NULL &&
PyErr_Occurred() &&