From d26d14f71ab8ba77f1edb305a7502a6f9ef91545 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Wed, 21 Oct 1992 21:21:25 +0000 Subject: [PATCH] (real_value_truncate): Use push/pop_float_handler. From-SVN: r2544 --- gcc/fold-const.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 9b64082..c0aac0a 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -777,16 +777,17 @@ real_value_truncate (mode, arg) volatile #endif REAL_VALUE_TYPE value; - jmp_buf handler; + jmp_buf handler, old_handler; + int handled; if (setjmp (handler)) { error ("floating overflow"); return dconst0; } - set_float_handler (handler); + handled = push_float_handler (handler, old_handler); value = REAL_VALUE_TRUNCATE (mode, arg); - set_float_handler (NULL_PTR); + pop_float_handler (handled, old_handler); return value; } -- 2.7.4