[Python-checkins] CVS: python/dist/src/Objects abstract.c,2.57.2.1,2.57.2.2
Guido van Rossum
gvanrossum@usw-pr-cvs1.sourceforge.net
Tue, 13 Mar 2001 04:01:28 -0800
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv3568
Modified Files:
Tag: iter-branch
abstract.c
Log Message:
A callable is not an iterator, not even inside #if 0.
Don't reference getiter() -- it's iter() now.
Index: abstract.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v
retrieving revision 2.57.2.1
retrieving revision 2.57.2.2
diff -C2 -r2.57.2.1 -r2.57.2.2
*** abstract.c 2001/03/13 10:07:42 2.57.2.1
--- abstract.c 2001/03/13 12:01:26 2.57.2.2
***************
*** 1636,1649 ****
f = t->tp_iter;
if (f == NULL) {
- #if 0
- if (PyCallable_Check(o)) {
- Py_INCREF(o);
- return o;
- }
- #endif
if (PySequence_Check(o))
return PyIter_New(o);
! PyErr_SetString(PyExc_TypeError,
! "getiter() of non-sequence");
return NULL;
}
--- 1636,1642 ----
f = t->tp_iter;
if (f == NULL) {
if (PySequence_Check(o))
return PyIter_New(o);
! PyErr_SetString(PyExc_TypeError, "iter() of non-sequence");
return NULL;
}