[Python-checkins] CVS: python/dist/src/Objects iterobject.c,1.3,1.3.2.1

Guido van Rossum gvanrossum@users.sourceforge.net
Mon, 30 Apr 2001 07:25:46 -0700


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv28850

Modified Files:
      Tag: descr-branch
	iterobject.c 
Log Message:
Add PyGeneric_GetAttr to tp_getattro.


Index: iterobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/iterobject.c,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -C2 -r1.3 -r1.3.2.1
*** iterobject.c	2001/04/23 14:08:49	1.3
--- iterobject.c	2001/04/30 14:25:44	1.3.2.1
***************
*** 89,98 ****
  };
  
- static PyObject *
- iter_getattr(seqiterobject *it, char *name)
- {
- 	return Py_FindMethod(iter_methods, (PyObject *)it, name);
- }
- 
  PyTypeObject PySeqIter_Type = {
  	PyObject_HEAD_INIT(&PyType_Type)
--- 89,92 ----
***************
*** 104,108 ****
  	(destructor)iter_dealloc, 		/* tp_dealloc */
  	0,					/* tp_print */
! 	(getattrfunc)iter_getattr,		/* tp_getattr */
  	0,					/* tp_setattr */
  	0,					/* tp_compare */
--- 98,102 ----
  	(destructor)iter_dealloc, 		/* tp_dealloc */
  	0,					/* tp_print */
! 	0,					/* tp_getattr */
  	0,					/* tp_setattr */
  	0,					/* tp_compare */
***************
*** 114,118 ****
  	0,					/* tp_call */
  	0,					/* tp_str */
! 	0,					/* tp_getattro */
  	0,					/* tp_setattro */
  	0,					/* tp_as_buffer */
--- 108,112 ----
  	0,					/* tp_call */
  	0,					/* tp_str */
! 	PyGeneric_GetAttr,			/* tp_getattro */
  	0,					/* tp_setattro */
  	0,					/* tp_as_buffer */
***************
*** 125,128 ****
--- 119,129 ----
  	(getiterfunc)iter_getiter,		/* tp_iter */
  	(iternextfunc)iter_iternext,		/* tp_iternext */
+ 	iter_methods,				/* tp_methods */
+ 	0,					/* tp_members */
+ 	0,					/* tp_getset */
+ 	0,					/* tp_base */
+ 	0,					/* tp_dict */
+ 	0,					/* tp_descr_get */
+ 	0,					/* tp_descr_set */
  };
  
***************
*** 177,186 ****
  
  static PyObject *
- calliter_getattr(calliterobject *it, char *name)
- {
- 	return Py_FindMethod(calliter_methods, (PyObject *)it, name);
- }
- 
- static PyObject *
  calliter_iternext(calliterobject *it)
  {
--- 178,181 ----
***************
*** 207,211 ****
  	(destructor)calliter_dealloc, 		/* tp_dealloc */
  	0,					/* tp_print */
! 	(getattrfunc)calliter_getattr,		/* tp_getattr */
  	0,					/* tp_setattr */
  	0,					/* tp_compare */
--- 202,206 ----
  	(destructor)calliter_dealloc, 		/* tp_dealloc */
  	0,					/* tp_print */
! 	0,					/* tp_getattr */
  	0,					/* tp_setattr */
  	0,					/* tp_compare */
***************
*** 217,221 ****
  	0,					/* tp_call */
  	0,					/* tp_str */
! 	0,					/* tp_getattro */
  	0,					/* tp_setattro */
  	0,					/* tp_as_buffer */
--- 212,216 ----
  	0,					/* tp_call */
  	0,					/* tp_str */
! 	PyGeneric_GetAttr,			/* tp_getattro */
  	0,					/* tp_setattro */
  	0,					/* tp_as_buffer */
***************
*** 228,230 ****
--- 223,232 ----
  	(getiterfunc)iter_getiter,		/* tp_iter */
  	(iternextfunc)calliter_iternext,	/* tp_iternext */
+ 	calliter_methods,			/* tp_methods */
+ 	0,					/* tp_members */
+ 	0,					/* tp_getset */
+ 	0,					/* tp_base */
+ 	0,					/* tp_dict */
+ 	0,					/* tp_descr_get */
+ 	0,					/* tp_descr_set */
  };