RFR (S) : JDK-8007736 - VerifyError for use of static method in interface
forax at univ-mlv.fr
Sat Feb 9 03:27:27 PST 2013
On 02/09/2013 02:56 AM, Krystal Mo wrote:
> Hi Bharadwaj,
> Looks good to me.
> - Kris
I'm not a reviewer but JAVA_8_VERSION should be named
i.e. the name should correspond to a feature and not a peculiar version
of Java (like NO_FAILOVER_MAJOR_VERSION).
> On 02/08/2013 04:57 PM, S. Bharadwaj Yadavalli wrote:
>> I would like to request for code reviews for the following changes.
>> Code changes : http://cr.openjdk.java.net/~bharadwaj/8007736/webrev/
>> Bug fixed : https://jbs.oracle.com/bugs/browse/JDK-8007736
>> Summary of changes :
>> Java 8 allows public static interface methods. To accommodate
>> for this, the proposed change modifies bytecode verification of Java
>> 8 classfiles to allow invokestatic to refer to static interface
>> methods in CONSTANT_InterfaceMethodref as well as static class
>> methods in CONSTANT_Methodref.
>> New test added :
>> A new jtreg test in hotspot/test/runtime is added.
>> Testing done:
>> No new jtreg failures seen due to this change.
More information about the hotspot-runtime-dev