diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2014-02-11 14:13:17 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2014-02-11 14:13:17 +0000 |
commit | 83768e42f52f1aeb31f34a67f0eb1e78e3763551 (patch) | |
tree | 2a8e4072564b50b6e11a97bb1045a92cbaf2e2ad /src/set_f.c | |
parent | ef45e0374cf7589a0550e5fffdd9fb53534eb170 (diff) | |
download | mpfr-83768e42f52f1aeb31f34a67f0eb1e78e3763551.tar.gz |
[src/{set_d.c,set_f.c}] Type clean-up to improve maintainability.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/set_exp@8936 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/set_f.c')
-rw-r--r-- | src/set_f.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/set_f.c b/src/set_f.c index 8cdb047b9..ef15c2569 100644 --- a/src/set_f.c +++ b/src/set_f.c @@ -28,7 +28,8 @@ int mpfr_set_f (mpfr_ptr y, mpf_srcptr x, mpfr_rnd_t rnd_mode) { mp_limb_t *my, *mx, *tmp; - unsigned long cnt, sx, sy; + int cnt; + mp_size_t sx, sy; int inexact, carry = 0; MPFR_TMP_DECL(marker); @@ -52,7 +53,7 @@ mpfr_set_f (mpfr_ptr y, mpf_srcptr x, mpfr_rnd_t rnd_mode) if (sy <= sx) /* we may have to round even when sy = sx */ { - unsigned long xprec = sx * GMP_NUMB_BITS; + mpfr_prec_t xprec = (mpfr_prec_t) sx * GMP_NUMB_BITS; MPFR_TMP_MARK(marker); tmp = MPFR_TMP_LIMBS_ALLOC (sx); @@ -93,7 +94,7 @@ mpfr_set_f (mpfr_ptr y, mpf_srcptr x, mpfr_rnd_t rnd_mode) else { /* Do not use MPFR_SET_EXP as the exponent may be out of range. */ - MPFR_EXP (y) = EXP (x) * GMP_NUMB_BITS - (mpfr_exp_t) cnt + carry; + MPFR_EXP (y) = EXP (x) * GMP_NUMB_BITS - cnt + carry; } return mpfr_check_range (y, inexact, rnd_mode); |