RFR (S) : JDK-8007736 - VerifyError for use of static method in interface

S. Bharadwaj Yadavalli bharadwaj.yadavalli at oracle.com
Fri Feb 8 16:57:52 PST 2013


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.

Thanks,

Bharadwaj


More information about the hotspot-runtime-dev mailing list