[Python-checkins] python/dist/src/Objects abstract.c,2.126,2.127

tim_one at users.sourceforge.net tim_one at users.sourceforge.net
Sun Mar 21 11:59:12 EST 2004


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4599/Objects
Modified Files:
	abstract.c 
Log Message:
recursive_isinstance(), recursive_issubclass(): New code here returned
NULL in case of error, but the functions are declared to return int.
MSVC 6 properly complains about that. Return -1 on error instead.
Index: abstract.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v
retrieving revision 2.126
retrieving revision 2.127
diff -C2 -d -r2.126 -r2.127
*** abstract.c	20 Mar 2004 22:52:14 -0000	2.126
--- abstract.c	21 Mar 2004 16:59:09 -0000	2.127
***************
*** 2034,2038 ****
 PyErr_SetString(PyExc_RuntimeError,
 "nest level of tuple too deep");
! return NULL;
 }
 
--- 2034,2038 ----
 PyErr_SetString(PyExc_RuntimeError,
 "nest level of tuple too deep");
! return -1;
 }
 
***************
*** 2089,2093 ****
 PyErr_SetString(PyExc_RuntimeError,
 "nest level of tuple too deep");
! return NULL;
 }
 			for (i = 0; i < n; ++i) {
--- 2089,2093 ----
 PyErr_SetString(PyExc_RuntimeError,
 "nest level of tuple too deep");
! return -1;
 }
 			for (i = 0; i < n; ++i) {


More information about the Python-checkins mailing list

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