diff options
author | Roland McGrath <roland@gnu.org> | 2003-12-24 01:10:17 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2003-12-24 01:10:17 +0000 |
commit | 4e142297fd024a6537ee5df20626a712fe12dc0f (patch) | |
tree | 58ce07b4da8d0f2e11ecf25c441bdaa53d5a8ad7 /sysdeps/i386/fpu/bits | |
parent | 432aaf5b3c599d8eb7e70acf8a9b31fa4185c41f (diff) | |
download | glibc-4e142297fd024a6537ee5df20626a712fe12dc0f.tar.gz glibc-4e142297fd024a6537ee5df20626a712fe12dc0f.tar.xz glibc-4e142297fd024a6537ee5df20626a712fe12dc0f.zip |
* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
with omitted middle operand.
Diffstat (limited to 'sysdeps/i386/fpu/bits')
-rw-r--r-- | sysdeps/i386/fpu/bits/mathinline.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/i386/fpu/bits/mathinline.h b/sysdeps/i386/fpu/bits/mathinline.h index fd3c644d7a..ab3b54def5 100644 --- a/sysdeps/i386/fpu/bits/mathinline.h +++ b/sysdeps/i386/fpu/bits/mathinline.h @@ -381,7 +381,8 @@ __sincosl (long double __x, long double *__sinx, long double *__cosx) __THROW ("fscale # 2^int(x * log2(e))\n\t" \ : "=t" (__temp) : "0" (1.0), "u" (__exponent)); \ __temp -= 1.0; \ - return __temp + __value ?: __x + __temp += __value; \ + return __temp ? __temp : __x __inline_mathcodeNP_ (long double, __expm1l, __x, __expm1_code) |