RFR(S) 8153115: Move private interface check to linktime
    Igor Veresov 
    igor.veresov at oracle.com
       
    Mon Apr  4 23:17:08 UTC 2016
    
    
  
Thanks, Vladimir! Can I please get another review from the runtime team?
igor
> On Apr 4, 2016, at 4:12 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
> 
> Looks good to me.
> 
> Thanks,
> Vladimir
> 
> On 4/1/16 11:28 AM, Igor Veresov wrote:
>> When invoking private interface methods with invokeinterface we throw ICCE. The check for that happens in the runtime part of the resolution, however, doing it at linktime seems like a better place, since the check doesn't depend on the receiver type. It also allows compiler interfaces that rely on linktime resolution to detect inconsistencies during parsing (see ciEnv::lookup_method() (CI) and ConstantPool.lookupMethod() (JVMCI) that are affected).
>> 
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8153115
>> Webrev: http://cr.openjdk.java.net/~iveresov/8153115/webrev.00/
>> 
>> Thanks,
>> igor
>> 
    
    
More information about the hotspot-runtime-dev
mailing list