From f15931d902441c5d3b881a0ab8222a5ca8e8303c Mon Sep 17 00:00:00 2001 From: Eric Milkie Date: Wed, 9 May 2012 13:25:23 -0400 Subject: [PATCH] fix for non-windows non-linux builds for isnan --- src/mongo/platform/basic.h | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/mongo/platform/basic.h b/src/mongo/platform/basic.h index 9bb3267d6e09b..98d6b2ef8e0b6 100644 --- a/src/mongo/platform/basic.h +++ b/src/mongo/platform/basic.h @@ -3,19 +3,20 @@ #pragma once #ifdef _WIN32 -#include "windows_basic.h" -#endif +# include "windows_basic.h" +#else -#if defined(__linux__) -// glibc's optimized versions are better than g++ builtins -# define __builtin_strcmp strcmp -# define __builtin_strlen strlen -# define __builtin_memchr memchr -# define __builtin_memcmp memcmp -# define __builtin_memcpy memcpy -# define __builtin_memset memset -# define __builtin_memmove memmove +# define mongo_isnan(x) isnan(x) -#define mongo_isnan(x) isnan(x) -#endif +# if defined(__linux__) +// glibc's optimized versions are better than g++ builtins +# define __builtin_strcmp strcmp +# define __builtin_strlen strlen +# define __builtin_memchr memchr +# define __builtin_memcmp memcmp +# define __builtin_memcpy memcpy +# define __builtin_memset memset +# define __builtin_memmove memmove +# endif // if defined(__linux__) +#endif // ifdef _WIN32