opnsense-ports/java/openjdk8/files/patch-hotspot-src-os-bsd-vm-os_bsd.cpp
Franco Fichtner 1d90ac5d50 */*: sync with upstream
Taken from: FreeBSD
2015-07-03 08:07:16 +02:00

31 lines
853 B
C++

--- hotspot/src/os/bsd/vm/os_bsd.cpp.orig
+++ hotspot/src/os/bsd/vm/os_bsd.cpp
@@ -1234,14 +1234,14 @@
pid_t os::Bsd::gettid() {
int retval = -1;
-#ifdef __APPLE__ //XNU kernel
+#if defined(__APPLE__) //XNU kernel
// despite the fact mach port is actually not a thread id use it
// instead of syscall(SYS_thread_selfid) as it certainly fits to u4
retval = ::pthread_mach_thread_np(::pthread_self());
guarantee(retval != 0, "just checking");
return retval;
-#elifdef __FreeBSD__
+#elif defined(__FreeBSD__)
#if __FreeBSD_version > 900030
return ::pthread_getthreadid_np();
#else
@@ -1249,9 +1249,9 @@
thr_self(&tid);
return (pid_t)tid;
#endif
-#elifdef __OpenBSD__
+#elif defined(__OpenBSD__)
retval = syscall(SYS_getthrid);
-#elifdef __NetBSD__
+#elif defined(__NetBSD__)
retval = (pid_t) _lwp_self();
#endif