diff Python/marshal.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 bda01a374762
children 5880384d7c71
line wrap: on
line diff
--- a/Python/marshal.c	Fri Mar 14 04:32:25 1997 +0000
+++ b/Python/marshal.c	Fri Mar 14 04:32:50 1997 +0000
@@ -422,7 +422,7 @@
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
 			dx = atof(buf);
-			PyFPE_END_PROTECT
+			PyFPE_END_PROTECT(dx)
 			return newfloatobject(dx);
 		}
 	
@@ -441,7 +441,7 @@
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
 			c.real = atof(buf);
-			PyFPE_END_PROTECT
+			PyFPE_END_PROTECT(c)
 			n = r_byte(p);
 			if (r_string(buf, (int)n, p) != n) {
 				err_setstr(EOFError,
@@ -451,7 +451,7 @@
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
 			c.imag = atof(buf);
-			PyFPE_END_PROTECT
+			PyFPE_END_PROTECT(c)
 			return newcomplexobject(c);
 		}
 #endif