[Python-checkins] python/dist/src/Objects rangeobject.c,2.36,2.37
rhettinger@users.sourceforge.net
rhettinger@users.sourceforge.net
Tue, 04 Jun 2002 11:45:52 -0700
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv9372
Modified Files:
rangeobject.c
Log Message:
Inverted test for small speedup
Index: rangeobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/rangeobject.c,v
retrieving revision 2.36
retrieving revision 2.37
diff -C2 -d -r2.36 -r2.37
*** rangeobject.c 8 May 2002 08:49:27 -0000 2.36
--- rangeobject.c 4 Jun 2002 18:45:50 -0000 2.37
***************
*** 117,125 ****
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);
}
--- 117,124 ----
range_next(rangeobject *r)
{
! if (r->index < r->len)
! return PyInt_FromLong(r->start + (r->index++) * r->step);
! PyErr_SetObject(PyExc_StopIteration, Py_None);
! return NULL;
}