[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;
  }