changeset 13634:7a698e293256

8186897: semaphore_posix.hpp should not be included on OSX Reviewed-by: stefank, dholmes
author mgerdin
date Tue, 29 Aug 2017 12:17:02 +0200
parents 294bd8d9088c
children 3a8e8737cb36 8d5a52d81b78
files src/os/posix/vm/os_posix.cpp
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/os/posix/vm/os_posix.cpp	Tue Aug 29 17:17:58 2017 +0200
+++ b/src/os/posix/vm/os_posix.cpp	Tue Aug 29 12:17:02 2017 +0200
@@ -24,7 +24,6 @@
 
 #include "utilities/globalDefinitions.hpp"
 #include "prims/jvm.h"
-#include "semaphore_posix.hpp"
 #include "runtime/frame.inline.hpp"
 #include "runtime/interfaceSupport.hpp"
 #include "runtime/os.hpp"
@@ -32,6 +31,11 @@
 #include "utilities/macros.hpp"
 #include "utilities/vmError.hpp"
 
+#ifndef __APPLE__
+// POSIX unamed semaphores are not supported on OS X.
+#include "semaphore_posix.hpp"
+#endif
+
 #include <dlfcn.h>
 #include <pthread.h>
 #include <semaphore.h>