diff options
author | Dmitry Lukianov <Dmitrorus@gmail.com> | 2017-08-05 15:59:40 +0700 |
---|---|---|
committer | Dmitry Lukianov <Dmitrorus@gmail.com> | 2017-08-05 15:59:40 +0700 |
commit | 2616ec46f5b69e3452788394ba6d0e21232463cc (patch) | |
tree | 21e108a48750ceb26e173d865b60d1cf88121e72 /compat/nan.cpp | |
parent | 7612e2d171e5b433e7fd206c850baeb636920045 (diff) |
fixed macos build
Diffstat (limited to 'compat/nan.cpp')
-rw-r--r-- | compat/nan.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compat/nan.cpp b/compat/nan.cpp index 9c7bf147..2659ad07 100644 --- a/compat/nan.cpp +++ b/compat/nan.cpp @@ -19,6 +19,11 @@ int __cdecl my_fpclassify(double)__asm__("___fpclassify"); #define my_isinf(x) (my_fpclassify(x) == FP_INFINITE) extern "C" OTR_COMPAT_EXPORT bool __attribute__ ((noinline)) nanp(double x) +#elif defined __APPLE__ +# include <math.h> +# define my_isnan(x) isnan(x) +# define my_isinf(x) isinf(x) +extern "C" OTR_COMPAT_EXPORT bool __attribute__ ((noinline)) nanp(double x) #else int my_isnan(double)__asm__("isnan"); int my_isinf(double)__asm__("isinf"); |