summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaney <daney@280ebfd0-de03-0410-8827-d642c229c3f4>2001-10-25 16:51:56 +0000
committerdaney <daney@280ebfd0-de03-0410-8827-d642c229c3f4>2001-10-25 16:51:56 +0000
commit29ae160d6406340697e46b6e173c2c63e23f6e57 (patch)
tree4da0f48a893da84db02a8e1cd78cbc6ea55cc61f
parent1d6ecd2d6550fdfeb4375667e7bf6a8ae4c66298 (diff)
downloadmpfr-29ae160d6406340697e46b6e173c2c63e23f6e57.tar.gz
rien
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1383 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r--pow2.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pow2.c b/pow2.c
index b49a85e43..76cb60362 100644
--- a/pow2.c
+++ b/pow2.c
@@ -376,6 +376,7 @@ mpfr_pow (z, x, y, rnd_mode)
MPFR_CLEAR_INF(z);
if(MPFR_SIGN(x) < 0)
{
+ MPFR_CLEAR_FLAGS(z);
MPFR_SET_NAN(z);
return 1;
}
@@ -383,11 +384,10 @@ mpfr_pow (z, x, y, rnd_mode)
if(mpfr_cmp_ui(x,0) == 0)
{
+ MPFR_CLEAR_FLAGS(z);
MPFR_SET_ZERO(z);
return 0;
- }
-
-
+ }
/* General case */
{
/* Declaration of the intermediary variable */