Mercurial > hg > truffle
diff src/share/vm/runtime/thread.cpp @ 49:31000d79ec71
6453355: 4/4 new No_Safepoint_Verifier uses fail during GC
Summary: (for Serguei) Clean up use of No_Safepoint_Verifier in JVM TI
Reviewed-by: dcubed
author | dcubed |
---|---|
date | Wed, 12 Mar 2008 18:09:34 -0700 |
parents | a61af66fc99e |
children | 75b0f3cb1943 |
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.cpp Wed Mar 12 18:07:46 2008 -0700 +++ b/src/share/vm/runtime/thread.cpp Wed Mar 12 18:09:34 2008 -0700 @@ -1317,10 +1317,6 @@ ThreadSafepointState::destroy(this); if (_thread_profiler != NULL) delete _thread_profiler; if (_thread_stat != NULL) delete _thread_stat; - - if (jvmti_thread_state() != NULL) { - JvmtiExport::cleanup_thread(this); - } } @@ -1571,6 +1567,10 @@ tlab().make_parsable(true); // retire TLAB } + if (jvmti_thread_state() != NULL) { + JvmtiExport::cleanup_thread(this); + } + // Remove from list of active threads list, and notify VM thread if we are the last non-daemon thread Threads::remove(this); }