review for 6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods

Tom Rodriguez tom.rodriguez at oracle.com
Fri Jul 8 13:10:32 PDT 2011


http://cr.openjdk.java.net/~never/6990212
154 lines changed: 117 ins; 19 del; 18 mod; 5215 unchg

6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
Summary: check for single stepping when dispatching invokes from method handles
Reviewed-by:

Single stepping and method entry events requires some machinery in the
interpreter to make sure that we never jump into compiled code but the
method handle invoke path doesn't have that code.  The fix is to
reintroduce the required check and dispatch to the interpreted entry
in that case.  Tested with failing test cases from report plus a
simple test case to exercise the MH raiseException path since I had to
rewrite the arugment passing there.



More information about the hotspot-compiler-dev mailing list