[Nestmates] RFR: 8195827: [Nestmates] jdk/internal/reflect/MethodAccessorGenerator.java should generate invokeinterface for private interface methods

David Holmes david.holmes at oracle.com
Mon Jan 22 22:34:55 UTC 2018


On 23/01/2018 8:28 AM, Karen Kinnear wrote:
> Oops - this is the one I forgot to ask - do you have a test for this?

All the reflection tests are run twice e.g.

   29  * @run main TestReflection
   30  * @run main/othervm -Dsun.reflect.noInflation=true TestReflection
   31  */
   32
   33 // The first run will use NativeMethodAccessor and due to the 
limited number
   34 // of calls we will not reach the inflation threshold.
   35 // The second run disables inflation so we will use the 
GeneratedMethodAccessor
   36 // instead. In this way both sets of Reflection classes are tested.

> thanks,
> Karen
> 
> p.s. ignore my other email on 8195826 - not relevant.

Too late :)

Thanks,
David

>> On Jan 22, 2018, at 5:11 PM, Karen Kinnear <karen.kinnear at oracle.com> wrote:
>>
>> Looks good - thanks David!
>>
>> Karen
>>
>>> On Jan 22, 2018, at 1:30 AM, David Holmes <david.holmes at oracle.com> wrote:
>>>
>>> webrev: http://cr.openjdk.java.net/~dholmes/8195827/webrev/
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8195827
>>>
>>> Simple update previously overlooked - thanks Karen! We no longer use invokespecial for private interface methods.
>>>
>>> Thanks,
>>> David
>>
> 



More information about the valhalla-dev mailing list