changeset 6458:f68721524683

8076579, PR3162: 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
author sspitsyn
date Wed, 26 Oct 2016 08:28:18 +0100
parents 3cc3ab869ccf
children 60d7d96f3c71
files src/share/vm/interpreter/interpreterRuntime.cpp
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/interpreter/interpreterRuntime.cpp	Wed Oct 26 05:40:47 2016 +0100
+++ b/src/share/vm/interpreter/interpreterRuntime.cpp	Wed Oct 26 08:28:18 2016 +0100
@@ -1272,5 +1272,7 @@
   if (MethodHandles::has_member_arg(cname, mname)) {
     oop member_name = java_lang_invoke_DirectMethodHandle::member((oop)dmh);
     thread->set_vm_result(member_name);
+  } else {
+    thread->set_vm_result(NULL);
   }
 IRT_END