[Python-checkins] python/dist/src/Include methodobject.h,2.26,2.27

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Sat Dec 13 06:26:13 EST 2003


Update of /cvsroot/python/python/dist/src/Include
In directory sc8-pr-cvs1:/tmp/cvs-serv7484/Include
Modified Files:
	methodobject.h 
Log Message:
* Added a new method flag, METH_COEXIST.
* Used the flag to optimize set.__contains__(), dict.__contains__(),
 dict.__getitem__(), and list.__getitem__().
Index: methodobject.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/methodobject.h,v
retrieving revision 2.26
retrieving revision 2.27
diff -C2 -d -r2.26 -r2.27
*** methodobject.h	31 Jan 2003 18:33:15 -0000	2.26
--- methodobject.h	13 Dec 2003 11:26:10 -0000	2.27
***************
*** 59,62 ****
--- 59,69 ----
 #define METH_STATIC 0x0020
 
+ /* METH_COEXIST allows a method to be entered eventhough a slot has
+ already filled the entry. When defined, the flag allows a separate
+ method, "__contains__" for example, to coexist with a defined 
+ slot like sq_contains. */
+ 
+ #define METH_COEXIST 0x0040
+ 
 typedef struct PyMethodChain {
 PyMethodDef *methods;		/* Methods of this type */


More information about the Python-checkins mailing list

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