From e53e7a2c7db0b940768c7f111c038a883c5962c1 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Tue, 4 Jun 2002 18:45:50 +0000 Subject: [PATCH] Inverted test for small speedup --- Objects/rangeobject.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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[] = { -- 2.40.0