diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2014-01-20 12:01:38 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2014-01-20 12:01:38 +0000 |
commit | 65bf0ac35928a5012957aef6f3c33961535eff37 (patch) | |
tree | d9bab1120c979b26dbd9a233dffcedb02b1e76f1 /src/exp3.c | |
parent | ab597bd78a0aac43fb4b48677dd8967a2e2c74bc (diff) | |
download | mpfr-65bf0ac35928a5012957aef6f3c33961535eff37.tar.gz |
fixed bug in mpfr_exp_3, and memory leak in texp
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@8802 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/exp3.c')
-rw-r--r-- | src/exp3.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/exp3.c b/src/exp3.c index 14d34c238..8a6460c53 100644 --- a/src/exp3.c +++ b/src/exp3.c @@ -283,7 +283,7 @@ mpfr_exp_3 (mpfr_ptr y, mpfr_srcptr x, mpfr_rnd_t rnd_mode) } } - if (mpfr_can_round (shift_x > 0 ? t : tmp, realprec, MPFR_RNDD, MPFR_RNDZ, + if (mpfr_can_round (shift_x > 0 ? t : tmp, realprec, MPFR_RNDN, MPFR_RNDZ, MPFR_PREC(y) + (rnd_mode == MPFR_RNDN))) { inexact = mpfr_set (y, shift_x > 0 ? t : tmp, rnd_mode); |