RFR(S): 8242923: Trigger interface MethodHandle resolve in test without Nashorn.

Evgeny Nikitin evgeny.nikitin at oracle.com
Wed Jun 10 11:25:52 UTC 2020


Hi Igor,

Please find fixed version at 
http://cr.openjdk.java.net/~enikitin/8242923/webrev.02/

 >   - can you use Path.resolve("/tmp/some_file") instead of new 
File..:toPath?

Well, Path.of(...), I guess. Path.resolve is not static. Fixed.

Thanks in advance,
//Evgeny.


On 2020-06-03 05:54, Igor Ignatyev wrote:
> Hi Evgeny,
> 
> looks good to me, a couple editorial nits in CreatesInterfaceDotEqualsCallInfo.java:
>   - at L#39, you have double space b/w throws and Throwable;
>   - I don't feel like line breaks at L#41, L#42 and L#44 make it more readable;
>   - can you use Path.resolve("/tmp/some_file") instead of new File..:toPath?
>   - "/tmp/some_file" might confuse future readers into believe that's important that file is in /tmp or doesn't exist or smth else; so I'd prefer to just use "."
> 
> Thanks,
> -- Igor
> 
>> On May 28, 2020, at 12:22 PM, Evgeny Nikitin <evgeny.nikitin at oracle.com> wrote:
>>
>> Hi,
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8242923
>> Webrev: http://cr.openjdk.java.net/~enikitin/8242923/webrev.01/
>>
>> The test used Nashorn to trigger incorrect MethodHandle resolve in the linkResolver.cpp (which in turn caused crash on the MethodHandle invokation).
>>
>> Test's functionality have been checked via rolling back the fix made in the https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2013-October/012155.html, the test fails on 4 common platforms in mach5.
>>
>> The version with the bugfix reverted can be found here: http://cr.openjdk.java.net/~enikitin/8242923/webrev.00/
>>
>> The change has been checked in mach5 for the 4 common platforms (passed).
>>
>> Please review,
>> /Evgeny Nikitin.
> 


More information about the hotspot-compiler-dev mailing list