diff Modules/mathmodule.c @ 5197:74c12704a0bd legacy-trunk

New form of PyFPE_END_PROTECT macro.
author Guido van Rossum <guido@python.org>
date Fri, 14 Mar 1997 04:32:50 +0000
parents a48f3678f9e1
children b5e648fde099
line wrap: on
line diff
--- a/Modules/mathmodule.c	Fri Mar 14 04:32:25 1997 +0000
+++ b/Modules/mathmodule.c	Fri Mar 14 04:32:50 1997 +0000
@@ -82,7 +82,7 @@
 	errno = 0;
 	PyFPE_START_PROTECT("in math_1", return 0)
 	x = (*func)(x);
-	PyFPE_END_PROTECT
+	PyFPE_END_PROTECT(x)
 	CHECK(x);
 	if (errno != 0)
 		return math_error();
@@ -101,7 +101,7 @@
 	errno = 0;
 	PyFPE_START_PROTECT("in math_2", return 0)
 	x = (*func)(x, y);
-	PyFPE_END_PROTECT
+	PyFPE_END_PROTECT(x)
 	CHECK(x);
 	if (errno != 0)
 		return math_error();
@@ -179,7 +179,7 @@
 	errno = 0;
 	PyFPE_START_PROTECT("ldexp", return 0)
 	x = ldexp(x, (int)y);
-	PyFPE_END_PROTECT
+	PyFPE_END_PROTECT(x)
 	CHECK(x);
 	if (errno != 0)
 		return math_error();