[Python-checkins] python/dist/src/Objects abstract.c,2.118,2.119

rhettinger@users.sourceforge.net rhettinger@users.sourceforge.net
2003年2月28日 17:44:34 -0800


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1:/tmp/cvs-serv32068
Modified Files:
	abstract.c 
Log Message:
Removed duplicate test from inner loop.
The PyIter_Check is already performed by PyObject_GetIter.
Index: abstract.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v
retrieving revision 2.118
retrieving revision 2.119
diff -C2 -d -r2.118 -r2.119
*** abstract.c	18 Feb 2003 16:33:49 -0000	2.118
--- abstract.c	1 Mar 2003 01:44:32 -0000	2.119
***************
*** 2183,2192 ****
 {
 	PyObject *result;
! 	if (!PyIter_Check(iter)) {
! 		PyErr_Format(PyExc_TypeError,
! 			 "'%.100s' object is not an iterator",
! 			 iter->ob_type->tp_name);
! 		return NULL;
! 	}
 	result = (*iter->ob_type->tp_iternext)(iter);
 	if (result == NULL &&
--- 2183,2187 ----
 {
 	PyObject *result;
! 	assert(PyIter_Check(iter));
 	result = (*iter->ob_type->tp_iternext)(iter);
 	if (result == NULL &&

AltStyle によって変換されたページ (->オリジナル) /