[Python-checkins] python/dist/src/Objects typeobject.c,2.174,2.175

nnorwitz@users.sourceforge.net nnorwitz@users.sourceforge.net
Tue, 13 Aug 2002 12:01:42 -0700


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

Modified Files:
	typeobject.c 
Log Message:
Allow docstrings to be removed during compilation for *SLOT macro and friends

Index: typeobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/typeobject.c,v
retrieving revision 2.174
retrieving revision 2.175
diff -C2 -d -r2.174 -r2.175
*** typeobject.c	13 Aug 2002 17:18:45 -0000	2.174
--- typeobject.c	13 Aug 2002 19:01:38 -0000	2.175
***************
*** 3851,3860 ****
  
  #define TPSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
! 	{NAME, offsetof(PyTypeObject, SLOT), (void *)(FUNCTION), WRAPPER, DOC}
  #define FLSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC, FLAGS) \
  	{NAME, offsetof(PyTypeObject, SLOT), (void *)(FUNCTION), WRAPPER, \
! 	 DOC, FLAGS}
  #define ETSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
! 	{NAME, offsetof(etype, SLOT), (void *)(FUNCTION), WRAPPER, DOC}
  #define SQSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
  	ETSLOT(NAME, as_sequence.SLOT, FUNCTION, WRAPPER, DOC)
--- 3851,3862 ----
  
  #define TPSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
! 	{NAME, offsetof(PyTypeObject, SLOT), (void *)(FUNCTION), WRAPPER, \
! 	 PyDoc_STR(DOC)}
  #define FLSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC, FLAGS) \
  	{NAME, offsetof(PyTypeObject, SLOT), (void *)(FUNCTION), WRAPPER, \
! 	 PyDoc_STR(DOC), FLAGS}
  #define ETSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
! 	{NAME, offsetof(etype, SLOT), (void *)(FUNCTION), WRAPPER, \
! 	 PyDoc_STR(DOC)}
  #define SQSLOT(NAME, SLOT, FUNCTION, WRAPPER, DOC) \
  	ETSLOT(NAME, as_sequence.SLOT, FUNCTION, WRAPPER, DOC)