[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)