RFR(XS) 8081695: Old verifier fails to reject bad access to protected <init> method

harold seigel harold.seigel at oracle.com
Fri Jul 17 14:48:34 UTC 2015


Please review this small change to fix bug JDK-8081695.  The (old) type 
inferencing verifier excluded a particular protected access check for 
invokespecial calls of protected methods.  That exclusion was done 
because of bytecodes generated by very old broken compilers.  It is 
being removed because it violates the JVM-8 Spec and should no longer be 

Open Webrev: http://cr.openjdk.java.net/~hseigel/bug_8081695/

JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8081695

The fix was tested with JCK Lang and VM tests, WLS sanity testing, the 
UTE quick tests, and the hotspot, and JDK vm, java/io, java/lang, and 
java/util JTreg tests.

Thanks, Harold

More information about the hotspot-runtime-dev mailing list