From: Raymond Hettinger Date: Sat, 15 Aug 2015 22:09:30 +0000 (-0700) Subject: Remove dead code (unreachable) X-Git-Tag: v3.6.0a1~1783 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=98958fedb6b8f6f8f9bc8587f7c9884ea7c47e69;p=thirdparty%2FPython%2Fcpython.git Remove dead code (unreachable) --- diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c index 2cca6b3550b9..0d1a15b10ce1 100644 --- a/Modules/itertoolsmodule.c +++ b/Modules/itertoolsmodule.c @@ -940,12 +940,9 @@ cycle_next(cycleobject *lz) } return item; } - if (PyErr_Occurred()) { - if (PyErr_ExceptionMatches(PyExc_StopIteration)) - PyErr_Clear(); - else + /* Note: StopIteration is already cleared by PyIter_Next() */ + if (PyErr_Occurred()) return NULL; - } if (PyList_Size(lz->saved) == 0) return NULL; it = PyObject_GetIter(lz->saved);