summaryrefslogtreecommitdiff
path: root/src/acos.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2009-12-09 20:51:38 +0000
committerzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2009-12-09 20:51:38 +0000
commitb367d6be2afe2567089bfb4599ce9c2afc016dbb (patch)
tree4ea591fb43718fed2d8538affb6f91a948544069 /src/acos.c
parent969699570476923d8a4bf29253d8e13eaddc50e5 (diff)
downloadmpc-b367d6be2afe2567089bfb4599ce9c2afc016dbb.tar.gz
[acos.c] fixed problem with GMP_RNDA (should be MPFR_RNDA, and code was wrong)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@734 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'src/acos.c')
-rw-r--r--src/acos.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/acos.c b/src/acos.c
index a242519..1e6c8fb 100644
--- a/src/acos.c
+++ b/src/acos.c
@@ -188,10 +188,7 @@ mpc_acos (mpc_ptr rop, mpc_srcptr op, mpc_rnd_t rnd)
else
rnd_im = rnd_im == GMP_RNDU ? GMP_RNDD
: rnd_im == GMP_RNDD ? GMP_RNDU
-#if MPFR_VERSION_MAJOR >= 3
- : rnd_im == GMP_RNDA ? GMP_RNDZ
-#endif
- : rnd_im;
+ : rnd_im; /* both RNDZ and RNDA map to themselves for -asin(z) */
rnd1 = RNDC(GMP_RNDN, rnd_im);
mpfr_init2 (pi_over_2, p);
for (;;)