equal
deleted
inserted
replaced
1217 state |= JVMTI_THREAD_STATE_INTERRUPTED; |
1217 state |= JVMTI_THREAD_STATE_INTERRUPTED; |
1218 } |
1218 } |
1219 } |
1219 } |
1220 infop->state = state; |
1220 infop->state = state; |
1221 |
1221 |
1222 if (thr != NULL || (state & JVMTI_THREAD_STATE_ALIVE) != 0) { |
1222 if (thr != NULL && (state & JVMTI_THREAD_STATE_ALIVE) != 0) { |
1223 infop->frame_buffer = NEW_RESOURCE_ARRAY(jvmtiFrameInfo, max_frame_count()); |
1223 infop->frame_buffer = NEW_RESOURCE_ARRAY(jvmtiFrameInfo, max_frame_count()); |
1224 env()->get_stack_trace(thr, 0, max_frame_count(), |
1224 env()->get_stack_trace(thr, 0, max_frame_count(), |
1225 infop->frame_buffer, &(infop->frame_count)); |
1225 infop->frame_buffer, &(infop->frame_count)); |
1226 } else { |
1226 } else { |
1227 infop->frame_buffer = NULL; |
1227 infop->frame_buffer = NULL; |