mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
This patch renames all uses of __isinf*, __isnan*, __finite* and __signbit* to use standard C99 macros. This has no effect on generated code.
This commit is contained in:
10
math/w_pow.c
10
math/w_pow.c
@ -25,19 +25,19 @@ double
|
||||
__pow (double x, double y)
|
||||
{
|
||||
double z = __ieee754_pow (x, y);
|
||||
if (__glibc_unlikely (!__finite (z)))
|
||||
if (__glibc_unlikely (!isfinite (z)))
|
||||
{
|
||||
if (_LIB_VERSION != _IEEE_)
|
||||
{
|
||||
if (__isnan (x))
|
||||
if (isnan (x))
|
||||
{
|
||||
if (y == 0.0)
|
||||
/* pow(NaN,0.0) */
|
||||
return __kernel_standard (x, y, 42);
|
||||
}
|
||||
else if (__finite (x) && __finite (y))
|
||||
else if (isfinite (x) && isfinite (y))
|
||||
{
|
||||
if (__isnan (z))
|
||||
if (isnan (z))
|
||||
/* pow neg**non-int */
|
||||
return __kernel_standard (x, y, 24);
|
||||
else if (x == 0.0 && y < 0.0)
|
||||
@ -55,7 +55,7 @@ __pow (double x, double y)
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (__builtin_expect (z == 0.0, 0) && __finite (x) && __finite (y)
|
||||
else if (__builtin_expect (z == 0.0, 0) && isfinite (x) && isfinite (y)
|
||||
&& _LIB_VERSION != _IEEE_)
|
||||
{
|
||||
if (x == 0.0)
|
||||
|
Reference in New Issue
Block a user