summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2004-09-26 22:18:46 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2004-09-26 22:18:46 +0000
commitb62070e184007d69885adb79a5ac6300749ed9cc (patch)
tree3bf20650f6805a16faad1554251b86c758754c8a
parent4b137a392d8a23fb2fa1c5d8d3cb2c0bf53b0e54 (diff)
downloadmpfr-b62070e184007d69885adb79a5ac6300749ed9cc.tar.gz
Added a cast to avoid an integer overflow.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2993 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r--set_sj.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/set_sj.c b/set_sj.c
index 29eadbd07..8f2d156c0 100644
--- a/set_sj.c
+++ b/set_sj.c
@@ -49,7 +49,7 @@ mpfr_set_sj_2exp (mpfr_t x, intmax_t j, intmax_t e, mp_rnd_t rnd)
else
{
int inex;
- inex = mpfr_set_uj_2exp (x, -j, e, MPFR_INVERT_RND (rnd) );
+ inex = mpfr_set_uj_2exp (x, - (uintmax_t) j, e, MPFR_INVERT_RND (rnd));
MPFR_CHANGE_SIGN (x);
return -inex;
}