summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2020-06-09 15:46:19 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2020-06-09 15:46:19 +0000
commitd4b469745bc17c768e8c9153c12ab8ba7f21a200 (patch)
tree9175e239bcd362820a424ed64a66b808cea92215
parent7305aacb301d1c5aa884c7a6dcd44e7b779bbbdf (diff)
downloadmpfr-d4b469745bc17c768e8c9153c12ab8ba7f21a200.tar.gz
[src/mul_ui.c] Bug fix: in the code where MPFR_LONG_WITHIN_LIMB is
not defined, update the flags (needed for the possible overflow). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13954 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r--src/mul_ui.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mul_ui.c b/src/mul_ui.c
index e6f10f18b..408133a4c 100644
--- a/src/mul_ui.c
+++ b/src/mul_ui.c
@@ -131,6 +131,7 @@ mpfr_mul_ui (mpfr_ptr y, mpfr_srcptr x, unsigned long int u, mpfr_rnd_t rnd_mode
mpfr_set_ui (uu, u, MPFR_RNDZ);
inexact = mpfr_mul (y, x, uu, rnd_mode);
mpfr_clear (uu);
+ MPFR_SAVE_EXPO_UPDATE_FLAGS (expo, __gmpfr_flags);
MPFR_SAVE_EXPO_FREE (expo);
return mpfr_check_range (y, inexact, rnd_mode);
}