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);
 }