diff options
Diffstat (limited to 'Build/source/libs/mpfr/mpfr-src/src/neg.c')
-rw-r--r-- | Build/source/libs/mpfr/mpfr-src/src/neg.c | 11 |
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); } } |