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