summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx
diff options
context:
space:
mode:
author Steven Chamberlain <steven@pyro.eu.org>2016-07-13 14:15:39 +0100
committer Steven Chamberlain <steven@pyro.eu.org>2016-07-13 14:15:39 +0100
commit423097c40f2e2c645930ff16954b75c920a80da5 (patch)
treecfe40351bfa4f92c52fe6ba643597fe7b86fa02a /3rdparty/bx
parentad91a1391ca50a17aa95939db99662103b764e44 (diff)
bx: refactor #ifdefs
Fix potential compilation error by ensuring __GLIBC__ is only evaluated when actually defined. When __GLIBC__ is defined, we do not need any additional headers on BSD platforms (hence why using #elif).
Diffstat (limited to '3rdparty/bx')
-rw-r--r--3rdparty/bx/include/bx/thread.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/3rdparty/bx/include/bx/thread.h b/3rdparty/bx/include/bx/thread.h
index 9e105db1422..bd74f66f4e3 100644
--- a/3rdparty/bx/include/bx/thread.h
+++ b/3rdparty/bx/include/bx/thread.h
@@ -8,12 +8,13 @@
#if BX_PLATFORM_POSIX
# include <pthread.h>
-# if defined(BX_PLATFORM_BSD) && !defined(__GLIBC__)
+# if defined(__GLIBC__)
+# if !( (__GLIBC__ > 2) || ( (__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 12) ) )
+# include <sys/prctl.h>
+# endif
+# elif defined(BX_PLATFORM_BSD)
# include <pthread_np.h>
# endif
-# if defined(__GLIBC__) && !( (__GLIBC__ > 2) || ( (__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 12) ) )
-# include <sys/prctl.h>
-# endif // defined(__GLIBC__) ...
#elif BX_PLATFORM_WINRT
using namespace Platform;
using namespace Windows::Foundation;