From: Raymond Hettinger Date: Tue, 4 Jun 2002 18:45:50 +0000 (+0000) Subject: Inverted test for small speedup X-Git-Tag: v2.3c1~5484 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e53e7a2c7db0b940768c7f111c038a883c5962c1;p=python Inverted test for small speedup --- diff --git a/Objects/rangeobject.c b/Objects/rangeobject.c index 8e8f77e610..26050c1d39 100644 --- a/Objects/rangeobject.c +++ b/Objects/rangeobject.c @@ -116,11 +116,10 @@ range_getiter(rangeobject *r) static PyObject * range_next(rangeobject *r) { - if (r->index >= r->len) { - PyErr_SetObject(PyExc_StopIteration, Py_None); - return NULL; - } - return PyInt_FromLong(r->start + (r->index++) * r->step); + if (r->index < r->len) + return PyInt_FromLong(r->start + (r->index++) * r->step); + PyErr_SetObject(PyExc_StopIteration, Py_None); + return NULL; } static PyMethodDef range_methods[] = {