RFR (S) : 8004967 - Default method cause java.lang.VerifyError: Illegal use of nonvirtual function call

Bharadwaj Yadavalli bharadwaj.yadavalli at oracle.com
Mon Dec 24 07:44:41 PST 2012


I updated legality verification of default methods of a Java 8 
interfaces. This update
fixes JDK-8004967 and three other failures in Lambda's test-ng tests.

I also cleaned up the legality verification of interface methods of 
pre-Java 8 interface
methods. I refactored the code by separating the checks depending on the 
version
being pre-Java 8 or Java 8 and later.

Please review the changes at 
http://cr.openjdk.java.net/~bharadwaj/8004967/hotspot/webrev/

Ran api, lang and vm JCK tests; no new failures.

Thanks,

Bharadwaj



More information about the hotspot-runtime-dev mailing list