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