8187289: NotifyFramePop request is not cleared if JVMTI_EVENT_FRAME_POP is disabled

Reviewed-by: sspitsyn, cjplummer
This commit is contained in:
Alex Menkov 2018-06-04 10:25:44 -07:00
parent 185724b899
commit dbb9eb5b9c
4 changed files with 292 additions and 17 deletions

View file

@ -1576,9 +1576,9 @@ void JvmtiExport::post_method_exit(JavaThread *thread, Method* method, frame cur
}
}
if (state->is_enabled(JVMTI_EVENT_FRAME_POP)) {
JvmtiEnvThreadStateIterator it(state);
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
JvmtiEnvThreadStateIterator it(state);
for (JvmtiEnvThreadState* ets = it.first(); ets != NULL; ets = it.next(ets)) {
if (ets->has_frame_pops()) {
int cur_frame_number = state->cur_stack_depth();
if (ets->is_frame_pop(cur_frame_number)) {