aboutsummaryrefslogtreecommitdiff
path: root/src/os
diff options
context:
space:
mode:
authoraeriksso <none@none>2016-04-21 13:17:25 +0200
committeraeriksso <none@none>2016-04-21 13:17:25 +0200
commite882336b4baa99ac3ff09dd9113edce6647d5c1c (patch)
tree61a22514895a4e002f4efd871052438c122d3b11 /src/os
parent559c825469dcda29a7aa310e0969a12ba501b42e (diff)
downloadjdk8u_hotspot-e882336b4baa99ac3ff09dd9113edce6647d5c1c.tar.gz
8153641: assert(thread_state == _thread_in_native) failed: Assumed thread_in_native while heap dump
Reviewed-by: dsamersoff, sspitsyn, sla
Diffstat (limited to 'src/os')
-rw-r--r--src/os/solaris/vm/os_solaris.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/os/solaris/vm/os_solaris.cpp b/src/os/solaris/vm/os_solaris.cpp
index afedae732..2b4e33c66 100644
--- a/src/os/solaris/vm/os_solaris.cpp
+++ b/src/os/solaris/vm/os_solaris.cpp
@@ -6248,14 +6248,7 @@ bool os::is_headless_jre() {
}
size_t os::write(int fd, const void *buf, unsigned int nBytes) {
- Thread* t = ThreadLocalStorage::thread();
- if (t->is_Java_thread()) {
- INTERRUPTIBLE_RETURN_INT(::write(fd, buf, nBytes), os::Solaris::clear_interrupted);
- } else {
- size_t res;
- RESTARTABLE((size_t) ::write(fd, buf, (size_t) nBytes), res);
- return res;
- }
+ INTERRUPTIBLE_RETURN_INT(::write(fd, buf, nBytes), os::Solaris::clear_interrupted);
}
int os::close(int fd) {