equal
deleted
inserted
replaced
1079 void os::die() { |
1079 void os::die() { |
1080 // _exit() on BsdThreads only kills current thread |
1080 // _exit() on BsdThreads only kills current thread |
1081 ::abort(); |
1081 ::abort(); |
1082 } |
1082 } |
1083 |
1083 |
1084 // This method is a copy of JDK's sysGetLastErrorString |
|
1085 // from src/solaris/hpi/src/system_md.c |
|
1086 |
|
1087 size_t os::lasterror(char *buf, size_t len) { |
|
1088 if (errno == 0) return 0; |
|
1089 |
|
1090 const char *s = os::strerror(errno); |
|
1091 size_t n = ::strlen(s); |
|
1092 if (n >= len) { |
|
1093 n = len - 1; |
|
1094 } |
|
1095 ::strncpy(buf, s, n); |
|
1096 buf[n] = '\0'; |
|
1097 return n; |
|
1098 } |
|
1099 |
|
1100 // Information of current thread in variety of formats |
1084 // Information of current thread in variety of formats |
1101 pid_t os::Bsd::gettid() { |
1085 pid_t os::Bsd::gettid() { |
1102 int retval = -1; |
1086 int retval = -1; |
1103 |
1087 |
1104 #ifdef __APPLE__ //XNU kernel |
1088 #ifdef __APPLE__ //XNU kernel |