8186897: semaphore_posix.hpp should not be included on OSX
authormgerdin
Tue, 29 Aug 2017 12:17:02 +0200
changeset 47093 5ee2be48e45e
parent 47092 f6bb54717132
child 47094 e51eab69b50a
child 47095 9d21da6fe729
8186897: semaphore_posix.hpp should not be included on OSX Reviewed-by: stefank, dholmes
hotspot/src/os/posix/vm/os_posix.cpp
--- a/hotspot/src/os/posix/vm/os_posix.cpp	Tue Aug 29 17:17:58 2017 +0200
+++ b/hotspot/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>