Review Request (M) 7187554: JSR 292: JVMTI PopFrame needs to handle appendix arguments

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Thu Jul 25 17:14:38 PDT 2013


Please, review the fix for:
   bug: http://bugs.sun.com/view_bug.do?bug_id=7187554
   jbs: https://jbs.oracle.com/bugs/browse/JDK-7187554

Open webrev:
http://cr.openjdk.java.net/~sspitsyn/webrevs/2013/hotspot/7187554-JVMTI-JSR292.1

Summary:
   Restore the appendix argument of a polymorphic intrinsic call
   needed for a invokestatic re-execution after JVMTI PopFrame().

Description
   When JVMTI's PopFrame removes a frame that was called via a call site 
that
   takes an appendix and that call site is reexecuted the appendix is not on
   the stack anymore because it got removed by the adapter.
   This fix is to detect such a case and push the appendix on the stack 
again before reexecution.


Testing:
   UTE tests - in progress: vm.mlvm.testlist, nsk.jvmti.testlist, 
nsk.jdi.testlist

Thanks,
Serguei


More information about the serviceability-dev mailing list