RFR (S) 8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
harold seigel
harold.seigel at oracle.com
Tue Jan 7 14:42:58 PST 2014
Thanks!
Harold
On 1/7/2014 5:37 PM, Coleen Phillimore wrote:
>
> This looks good.
> Coleen
>
> On 01/07/2014 04:13 PM, harold seigel wrote:
>> Hi,
>>
>> Please review this fix for bug 8031059. The problem is caused by the
>> generation of overpass exception methods (during default method
>> processing) that prevents subsequent method resolution from finding
>> existing static methods. This change fixes the problem by not
>> generating an overpass exception method if the current class has a
>> static method with the same name and signature as the targeted
>> default method.
>>
>> The fix has been tested with the default methods tests, JCK lang and
>> VM tests, and JTREG java/lang, java/util, and hotspot tests, and the
>> test programs attached to bugs 8031059 and 8031034.
>>
>> Open webrev at: http://cr.openjdk.java.net/~hseigel/bug_8031059/
>> <http://cr.openjdk.java.net/%7Ehseigel/bug_8031059/>
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8031059
>>
>> Thanks! Harold
>
More information about the hotspot-runtime-dev
mailing list