summaryrefslogtreecommitdiff
path: root/src/mul.c
diff options
context:
space:
mode:
authorenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2010-06-11 16:05:10 +0000
committerenge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2010-06-11 16:05:10 +0000
commitc8bac977892250a6ef84841de250ad3b4da801be (patch)
tree9a18d849e180ea0552fc87efd21d7140eee74d7e /src/mul.c
parente96430e22b53d031f7570e779d115442e418f77e (diff)
downloadmpc-c8bac977892250a6ef84841de250ad3b4da801be.tar.gz
replaced mp_exp_t by mpfr_exp_t, introduced in mpfr-3
if not existant, mpfr_exp_t is defined in mpc.h git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@777 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'src/mul.c')
-rw-r--r--src/mul.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mul.c b/src/mul.c
index f0b2f86..a746f7d 100644
--- a/src/mul.c
+++ b/src/mul.c
@@ -111,10 +111,10 @@ mpc_mul (mpc_ptr a, mpc_srcptr b, mpc_srcptr c, mpc_rnd_t rnd)
/* If the real and imaginary part of one argument have a very different */
/* exponent, it is not reasonable to use Karatsuba multiplication. */
- if ( SAFE_ABS (mp_exp_t, MPFR_EXP (MPC_RE (b)) - MPFR_EXP (MPC_IM (b)))
- > (mp_exp_t) MPC_MAX_PREC (b) / 2
- || SAFE_ABS (mp_exp_t, MPFR_EXP (MPC_RE (c)) - MPFR_EXP (MPC_IM (c)))
- > (mp_exp_t) MPC_MAX_PREC (c) / 2)
+ if ( SAFE_ABS (mpfr_exp_t, MPFR_EXP (MPC_RE (b)) - MPFR_EXP (MPC_IM (b)))
+ > (mpfr_exp_t) MPC_MAX_PREC (b) / 2
+ || SAFE_ABS (mpfr_exp_t, MPFR_EXP (MPC_RE (c)) - MPFR_EXP (MPC_IM (c)))
+ > (mpfr_exp_t) MPC_MAX_PREC (c) / 2)
return mpc_mul_naive (a, b, c, rnd);
else
return ((MPC_MAX_PREC(a)