changeset 2134:125f0fb7e9b1

6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one") Summary: Don't create JvmtiThreadState for an exiting JavaThread. Reviewed-by: coleenp, swamyv
author dcubed
date Mon, 02 Mar 2009 13:57:17 -0700
parents 41bd0a702bc8
children f82c3012ec86
files hotspot/src/share/vm/prims/jvmtiThreadState.hpp
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/hotspot/src/share/vm/prims/jvmtiThreadState.hpp	Wed Jul 05 16:45:14 2017 +0200
+++ b/hotspot/src/share/vm/prims/jvmtiThreadState.hpp	Mon Mar 02 13:57:17 2009 -0700
@@ -319,6 +319,11 @@
 
     JvmtiThreadState *state = thread->jvmti_thread_state();
     if (state == NULL) {
+      if (thread->is_exiting()) {
+        // don't add a JvmtiThreadState to a thread that is exiting
+        return NULL;
+      }
+
       state = new JvmtiThreadState(thread);
     }
     return state;