| Index: base/float_util.h
|
| diff --git a/base/float_util.h b/base/float_util.h
|
| index 39b92028ee8d9903b9a5f37a88a9c9093d5231c9..31a307dbf5cc762ce8c7c7b07dfbbf82337613e1 100644
|
| --- a/base/float_util.h
|
| +++ b/base/float_util.h
|
| @@ -10,19 +10,14 @@
|
| #include <float.h>
|
| #include <math.h>
|
|
|
| -#if defined(OS_SOLARIS)
|
| -#include <ieeefp.h>
|
| -#endif
|
| -
|
| namespace base {
|
|
|
| inline bool IsFinite(const double& number) {
|
| -#if defined(OS_MACOSX)
|
| - // C99 says isfinite() replaced finite(), and iOS does not provide the
|
| - // older call.
|
| - return isfinite(number) != 0;
|
| -#elif defined(OS_POSIX)
|
| +#if defined(OS_ANDROID)
|
| + // isfinite isn't available on Android: http://b.android.com/34793
|
| return finite(number) != 0;
|
| +#elif defined(OS_POSIX)
|
| + return isfinite(number) != 0;
|
| #elif defined(OS_WIN)
|
| return _finite(number) != 0;
|
| #endif
|
|
|