RFR 8043232: Index selection of overloaded java new constructors
A. Sundararajan
sundararajan.athijegannathan at oracle.com
Wed Jul 2 12:16:20 UTC 2014
Updated review at http://cr.openjdk.java.net/~sundar/8043232/webrev.01/
Please review
Thanks
-Sundar
On Wednesday 02 July 2014 02:04 PM, Attila Szegedi wrote:
> Two remarks:
>
> 1. in DynamicMethodLinker.java, you could factor out the
>
> return new GuardedInvocation(MethodHandles.dropArguments(invocation, 0,
> desc.getMethodType().parameterType(0)), Guards.getIdentityGuard(receiver));
>
> part that is appearing in both if and else branch to be outside of the if, guarded with if(invocation == null) (maybe adding an assert invocation != null in the constructor (else) branch if it must not be null in that case (as you aren't testing for it being null there).
>
> 2. OverloadedDynamicMethod could save the boolean flag by returning methods.getFirst().isConstructor(). Maybe assert in the OverloadedDynamicMethod constructor that all elements of "methods" return the same value for isConstructor().
>
> Other than these, +1.
>
> Attila.
>
> On Jul 2, 2014, at 7:34 AM, A. Sundararajan <sundararajan.athijegannathan at oracle.com> wrote:
>
>> Please review http://cr.openjdk.java.net/~sundar/8043232/webrev.00/ for https://bugs.openjdk.java.net/browse/JDK-8043232
>>
>> Thanks,
>> -Sundar
More information about the nashorn-dev
mailing list