8076579: Popping a stack frame after exception breakpoint sets last method param to exception

Fri, 01 May 2015 12:27:01 -0700

author
sspitsyn
date
Fri, 01 May 2015 12:27:01 -0700
changeset 7803
9dc350b9e498
parent 7802
08ac538885d7
child 7805
37d4d581f698

8076579: Popping a stack frame after exception breakpoint sets last method param to exception
Summary: Null the InterpreterRuntime::member_name_arg_or_null return value when it is necessary
Reviewed-by: jbachorik, coleenp, twisti

src/share/vm/interpreter/interpreterRuntime.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/interpreter/interpreterRuntime.cpp	Thu Apr 30 15:20:58 2015 -0700
     1.2 +++ b/src/share/vm/interpreter/interpreterRuntime.cpp	Fri May 01 12:27:01 2015 -0700
     1.3 @@ -1306,6 +1306,8 @@
     1.4        member_name_oop = java_lang_invoke_DirectMethodHandle::member(member_name_oop);
     1.5      }
     1.6      thread->set_vm_result(member_name_oop);
     1.7 +  } else {
     1.8 +    thread->set_vm_result(NULL);
     1.9    }
    1.10  IRT_END
    1.11  #endif // INCLUDE_JVMTI

mercurial