RFR (S) JDK-8026065: InterfaceMethodref for invokespecial must name a direct superinterface

Lois Foltan lois.foltan at oracle.com
Sun Nov 24 13:34:53 PST 2013


Please review the following fix:

Webrev:
     http://cr.openjdk.java.net/~lfoltan/bug_jdk8026065/

Bug: InterfaceMethodref for invokespecial must name a direct superinterface
https://bugs.openjdk.java.net/browse/JDK-8026065

Summary of fix:
    Add verification to check that InterfaceMethodref for invokespecial 
names a method in a
    direct superinterface of the current class or interface.  See (JVMS 
draft 0.7.0) 4.9.2 Structural Constraints,

        "Each invokespecial instruction must name an instance
    initialization method (2.9), or
          must reference a method in the current class or interface, a
    method in a superclass of the
          current class or interface, or a method in a direct
    superinterface of the current class or interface."

Tests:
     jtreg hotspot/test/*, JDK java.lang & java.util, vm.quick.testlist, 
JCK 8 *, JDK1.4 JCKs, defmeth tests

Thank you, Lois
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20131124/f1567585/attachment.html 


More information about the hotspot-runtime-dev mailing list