diff options
author | Paul Zimmermann <paul.zimmermann@inria.fr> | 2010-04-01 16:51:30 +0000 |
---|---|---|
committer | Paul Zimmermann <paul.zimmermann@inria.fr> | 2010-04-01 16:51:30 +0000 |
commit | 595480c08688932820bd8ca56ee563e07017283b (patch) | |
tree | 18a059b393be6a5b1c1ae48822bcbf3a968c1b22 | |
parent | ceddcf575f34147019c5e67d53379bad65d3ba19 (diff) | |
download | mpc-git-595480c08688932820bd8ca56ee563e07017283b.tar.gz |
[pow_ui.c] fixed mp_prec_t -> mp_exp_t from previous commit
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/trunk@754 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r-- | src/pow_ui.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pow_ui.c b/src/pow_ui.c index 876614a..0cbe0db 100644 --- a/src/pow_ui.c +++ b/src/pow_ui.c @@ -47,12 +47,12 @@ mpc_pow_ui (mpc_ptr z, mpc_srcptr x, unsigned long y, mpc_rnd_t rnd) mp_exp_t diff; int has3; /* non-zero if y has '11' in its binary representation */ - mp_prec_t exp_r = mpfr_get_exp (MPC_RE (x)), + mp_exp_t exp_r = mpfr_get_exp (MPC_RE (x)), exp_i = mpfr_get_exp (MPC_IM (x)); if (!mpc_fin_p (x) || mpfr_zero_p (MPC_IM(x)) || y == 0 - || MPC_MAX (exp_r, exp_i) > mpfr_get_emax () / y + || MPC_MAX (exp_r, exp_i) > mpfr_get_emax () / (mp_exp_t) y /* heuristic for overflow */ - || MPC_MAX (-exp_r, -exp_i) > (-mpfr_get_emin ()) / y + || MPC_MAX (-exp_r, -exp_i) > (-mpfr_get_emin ()) / (mp_exp_t) y /* heuristic for underflow */ ) /* let mpc_pow deal with special cases */ |