summaryrefslogtreecommitdiff
path: root/Build/source/libs/mpfr/mpfr-src/src/neg.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/mpfr/mpfr-src/src/neg.c')
-rw-r--r--Build/source/libs/mpfr/mpfr-src/src/neg.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/Build/source/libs/mpfr/mpfr-src/src/neg.c b/Build/source/libs/mpfr/mpfr-src/src/neg.c
index 7e8fff8b9fb..9456a56c7ab 100644
--- a/Build/source/libs/mpfr/mpfr-src/src/neg.c
+++ b/Build/source/libs/mpfr/mpfr-src/src/neg.c
@@ -27,13 +27,12 @@ mpfr_neg (mpfr_ptr a, mpfr_srcptr b, mpfr_rnd_t rnd_mode)
{
if (MPFR_UNLIKELY(a != b))
return mpfr_set4 (a, b, rnd_mode, -MPFR_SIGN(b));
- else if (MPFR_UNLIKELY(MPFR_IS_NAN (b)))
- {
- MPFR_RET_NAN;
- }
else
{
- MPFR_CHANGE_SIGN(a);
- MPFR_RET(0);
+ MPFR_CHANGE_SIGN (a);
+ if (MPFR_UNLIKELY (MPFR_IS_NAN (b)))
+ MPFR_RET_NAN;
+ else
+ MPFR_RET (0);
}
}