@@ -260,7 +260,7 @@ float_add(v, w)
260260 double result ;
261261 PyFPE_START_PROTECT ("add" , return 0 )
262262 result = v -> ob_fval + w -> ob_fval ;
263- PyFPE_END_PROTECT
263+ PyFPE_END_PROTECT ( result )
264264 return newfloatobject (result );
265265}
266266
@@ -272,7 +272,7 @@ float_sub(v, w)
272272 double result ;
273273 PyFPE_START_PROTECT ("subtract" , return 0 )
274274 result = v -> ob_fval - w -> ob_fval ;
275- PyFPE_END_PROTECT
275+ PyFPE_END_PROTECT ( result )
276276 return newfloatobject (result );
277277}
278278
@@ -285,7 +285,7 @@ float_mul(v, w)
285285
286286 PyFPE_START_PROTECT ("multiply" , return 0 )
287287 result = v -> ob_fval * w -> ob_fval ;
288- PyFPE_END_PROTECT
288+ PyFPE_END_PROTECT ( result )
289289 return newfloatobject (result );
290290}
291291
@@ -301,7 +301,7 @@ float_div(v, w)
301301 }
302302 PyFPE_START_PROTECT ("divide" , return 0 )
303303 result = v -> ob_fval / w -> ob_fval ;
304- PyFPE_END_PROTECT
304+ PyFPE_END_PROTECT ( result )
305305 return newfloatobject (result );
306306}
307307
@@ -325,7 +325,7 @@ float_rem(v, w)
325325 mod += wx ;
326326 /* div -= 1.0; */
327327 }
328- PyFPE_END_PROTECT
328+ PyFPE_END_PROTECT ( mod )
329329 return newfloatobject (mod );
330330}
331331
@@ -349,7 +349,7 @@ float_divmod(v, w)
349349 mod += wx ;
350350 div -= 1.0 ;
351351 }
352- PyFPE_END_PROTECT
352+ PyFPE_END_PROTECT ( div )
353353 return mkvalue ("(dd)" , div , mod );
354354}
355355
@@ -394,7 +394,7 @@ float_pow(v, w, z)
394394 if (ix != 0 && z -> ob_fval < 0 ) ix += z -> ob_fval ;
395395 }
396396 else ix = 1.0 ;
397- PyFPE_END_PROTECT
397+ PyFPE_END_PROTECT ( ix )
398398 return newfloatobject (ix );
399399 }
400400 errno = 0 ;
@@ -403,7 +403,7 @@ float_pow(v, w, z)
403403 ix = powu (iv , intw );
404404 else
405405 ix = 1. /powu (iv , - intw );
406- PyFPE_END_PROTECT
406+ PyFPE_END_PROTECT ( ix )
407407 }
408408 else {
409409 /* Sort out special cases here instead of relying on pow() */
@@ -423,7 +423,7 @@ float_pow(v, w, z)
423423 errno = 0 ;
424424 PyFPE_START_PROTECT ("pow" , return 0 )
425425 ix = pow (iv , iw );
426- PyFPE_END_PROTECT
426+ PyFPE_END_PROTECT ( ix )
427427 }
428428 CHECK (ix );
429429 if (errno != 0 ) {
@@ -438,7 +438,7 @@ float_pow(v, w, z)
438438 ((iv < 0 && z -> ob_fval > 0 ) || (iv > 0 && z -> ob_fval < 0 ) )) {
439439 ix += z -> ob_fval ;
440440 }
441- PyFPE_END_PROTECT
441+ PyFPE_END_PROTECT ( ix )
442442 }
443443 return newfloatobject (ix );
444444}
0 commit comments