Mercurial > hg > graal-jvmci-8
diff src/os/bsd/vm/os_bsd.cpp @ 23004:9a23a160ca57
8077674: BSD build failures due to undefined macros
Reviewed-by: dsamersoff, kbarrett, hseigel
author | dholmes |
---|---|
date | Mon, 04 May 2015 23:23:37 -0400 |
parents | 8461d0b03127 |
children | bbceafdc7a5f |
line wrap: on
line diff
--- a/src/os/bsd/vm/os_bsd.cpp Mon May 04 16:53:05 2015 +0000 +++ b/src/os/bsd/vm/os_bsd.cpp Mon May 04 23:23:37 2015 -0400 @@ -1197,12 +1197,18 @@ guarantee(retval != 0, "just checking"); return retval; -#elif __FreeBSD__ +#else + #ifdef __FreeBSD__ retval = syscall(SYS_thr_self); -#elif __OpenBSD__ + #else + #ifdef __OpenBSD__ retval = syscall(SYS_getthrid); -#elif __NetBSD__ + #else + #ifdef __NetBSD__ retval = (pid_t) syscall(SYS__lwp_self); + #endif + #endif + #endif #endif if (retval == -1) {