[Python-checkins] CVS: python/dist/src/Modules _testcapimodule.c,1.7,1.8 testcapi_long.h,1.1,1.2

Tim Peters tim_one@users.sourceforge.net
2001年6月16日 01:10:15 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv12541/python/dist/src/Modules
Modified Files:
	_testcapimodule.c testcapi_long.h 
Log Message:
Fix error in comment, and in test_long_api and test_longlong_api remove
the need for the F_ERROR macro.
Index: _testcapimodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_testcapimodule.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** _testcapimodule.c	2001年06月14日 01:11:03	1.7
--- _testcapimodule.c	2001年06月16日 08:10:13	1.8
***************
*** 203,207 ****
 #define F_U_TO_PY	PyLong_FromUnsignedLong
 #define F_PY_TO_U	PyLong_AsUnsignedLong
- #define F_ERROR		raise_test_long_error
 
 #include "testcapi_long.h"
--- 203,206 ----
***************
*** 213,217 ****
 return NULL;
 
! 	return TESTNAME();
 }
 
--- 212,216 ----
 return NULL;
 
! 	return TESTNAME(raise_test_long_error);
 }
 
***************
*** 222,226 ****
 #undef F_U_TO_PY
 #undef F_PY_TO_U
- #undef F_ERROR
 
 #ifdef HAVE_LONG_LONG
--- 221,224 ----
***************
*** 238,242 ****
 #define F_U_TO_PY	PyLong_FromUnsignedLongLong
 #define F_PY_TO_U	PyLong_AsUnsignedLongLong
- #define F_ERROR		raise_test_longlong_error
 
 #include "testcapi_long.h"
--- 236,239 ----
***************
*** 248,252 ****
 return NULL;
 
! 	return TESTNAME();
 }
 
--- 245,249 ----
 return NULL;
 
! 	return TESTNAME(raise_test_longlong_error);
 }
 
***************
*** 257,261 ****
 #undef F_U_TO_PY
 #undef F_PY_TO_U
- #undef F_ERROR
 
 #endif	/* ifdef HAVE_LONG_LONG */
--- 254,257 ----
Index: testcapi_long.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/testcapi_long.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** testcapi_long.h	2001年06月14日 00:55:41	1.1
--- testcapi_long.h	2001年06月16日 08:10:13	1.2
***************
*** 5,14 ****
 F_PY_TO_S	convert pylong to signed; PyObject* -> TYPENAME
 F_U_TO_PY	convert unsigned to pylong; unsigned TYPENAME -> PyObject*
! F_PY_TO_U convert pylong to unsigned; PyObject* -> TypeError
! F_ERROR	error-report function; char* -> PyObject* (returns NULL)
 */
 
 static PyObject *
! TESTNAME()
 {
 	const int NBITS = sizeof(TYPENAME) * 8;
--- 5,13 ----
 F_PY_TO_S	convert pylong to signed; PyObject* -> TYPENAME
 F_U_TO_PY	convert unsigned to pylong; unsigned TYPENAME -> PyObject*
! F_PY_TO_U convert pylong to unsigned; PyObject* -> unsigned TYPENAME
 */
 
 static PyObject *
! TESTNAME(PyObject *error(const char*))
 {
 	const int NBITS = sizeof(TYPENAME) * 8;
***************
*** 46,58 ****
 			pyresult = F_U_TO_PY(uin);
 			if (pyresult == NULL)
! 				return F_ERROR(
 				 "unsigned unexpected null result");
 
 			uout = F_PY_TO_U(pyresult);
 			if (uout == (unsigned TYPENAME)-1 && PyErr_Occurred())
! 				return F_ERROR(
 					"unsigned unexpected -1 result");
 			if (uout != uin)
! 				return F_ERROR(
 					"unsigned output != input");
 			UNBIND(pyresult);
--- 45,57 ----
 			pyresult = F_U_TO_PY(uin);
 			if (pyresult == NULL)
! 				return error(
 				 "unsigned unexpected null result");
 
 			uout = F_PY_TO_U(pyresult);
 			if (uout == (unsigned TYPENAME)-1 && PyErr_Occurred())
! 				return error(
 					"unsigned unexpected -1 result");
 			if (uout != uin)
! 				return error(
 					"unsigned output != input");
 			UNBIND(pyresult);
***************
*** 61,73 ****
 			pyresult = F_S_TO_PY(in);
 			if (pyresult == NULL)
! 				return F_ERROR(
 					"signed unexpected null result");
 
 			out = F_PY_TO_S(pyresult);
 			if (out == (TYPENAME)-1 && PyErr_Occurred())
! 				return F_ERROR(
 					"signed unexpected -1 result");
 			if (out != in)
! 				return F_ERROR(
 					"signed output != input");
 			UNBIND(pyresult);
--- 60,72 ----
 			pyresult = F_S_TO_PY(in);
 			if (pyresult == NULL)
! 				return error(
 					"signed unexpected null result");
 
 			out = F_PY_TO_S(pyresult);
 			if (out == (TYPENAME)-1 && PyErr_Occurred())
! 				return error(
 					"signed unexpected -1 result");
 			if (out != in)
! 				return error(
 					"signed output != input");
 			UNBIND(pyresult);
***************
*** 86,90 ****
 		one = PyLong_FromLong(1);
 		if (one == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyLong_FromLong");
 
--- 85,89 ----
 		one = PyLong_FromLong(1);
 		if (one == NULL)
! 			return error(
 				"unexpected NULL from PyLong_FromLong");
 
***************
*** 92,101 ****
 		x = PyNumber_Negative(one);
 		if (x == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyNumber_Negative");
 
 		uout = F_PY_TO_U(x);
 		if (uout != (unsigned TYPENAME)-1 || !PyErr_Occurred())
! 			return F_ERROR(
 				"PyLong_AsUnsignedXXX(-1) didn't complain");
 		PyErr_Clear();
--- 91,100 ----
 		x = PyNumber_Negative(one);
 		if (x == NULL)
! 			return error(
 				"unexpected NULL from PyNumber_Negative");
 
 		uout = F_PY_TO_U(x);
 		if (uout != (unsigned TYPENAME)-1 || !PyErr_Occurred())
! 			return error(
 				"PyLong_AsUnsignedXXX(-1) didn't complain");
 		PyErr_Clear();
***************
*** 105,109 ****
 		y = PyLong_FromLong((long)NBITS);
 		if (y == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyLong_FromLong");
 
--- 104,108 ----
 		y = PyLong_FromLong((long)NBITS);
 		if (y == NULL)
! 			return error(
 				"unexpected NULL from PyLong_FromLong");
 
***************
*** 111,120 ****
 		UNBIND(y);
 		if (x == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyNumber_Lshift");
 
 		uout = F_PY_TO_U(x);
 		if (uout != (unsigned TYPENAME)-1 || !PyErr_Occurred())
! 			return F_ERROR(
 				"PyLong_AsUnsignedXXX(2**NBITS) didn't "
 				"complain");
--- 110,119 ----
 		UNBIND(y);
 		if (x == NULL)
! 			return error(
 				"unexpected NULL from PyNumber_Lshift");
 
 		uout = F_PY_TO_U(x);
 		if (uout != (unsigned TYPENAME)-1 || !PyErr_Occurred())
! 			return error(
 				"PyLong_AsUnsignedXXX(2**NBITS) didn't "
 				"complain");
***************
*** 126,135 ****
 		UNBIND(x);
 		if (y == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyNumber_Rshift");
 
 		out = F_PY_TO_S(y);
 		if (out != (TYPENAME)-1 || !PyErr_Occurred())
! 			return F_ERROR(
 				"PyLong_AsXXX(2**(NBITS-1)) didn't "
 				"complain");
--- 125,134 ----
 		UNBIND(x);
 		if (y == NULL)
! 			return error(
 				"unexpected NULL from PyNumber_Rshift");
 
 		out = F_PY_TO_S(y);
 		if (out != (TYPENAME)-1 || !PyErr_Occurred())
! 			return error(
 				"PyLong_AsXXX(2**(NBITS-1)) didn't "
 				"complain");
***************
*** 141,145 ****
 		UNBIND(y);
 		if (x == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyNumber_Negative");
 
--- 140,144 ----
 		UNBIND(y);
 		if (x == NULL)
! 			return error(
 				"unexpected NULL from PyNumber_Negative");
 
***************
*** 147,156 ****
 		UNBIND(x);
 		if (y == NULL)
! 			return F_ERROR(
 				"unexpected NULL from PyNumber_Subtract");
 
 		out = F_PY_TO_S(y);
 		if (out != (TYPENAME)-1 || !PyErr_Occurred())
! 			return F_ERROR(
 				"PyLong_AsXXX(-2**(NBITS-1)-1) didn't "
 				"complain");
--- 146,155 ----
 		UNBIND(x);
 		if (y == NULL)
! 			return error(
 				"unexpected NULL from PyNumber_Subtract");
 
 		out = F_PY_TO_S(y);
 		if (out != (TYPENAME)-1 || !PyErr_Occurred())
! 			return error(
 				"PyLong_AsXXX(-2**(NBITS-1)-1) didn't "
 				"complain");

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