RFR 8157819: TypeError when a java.util.Comparator object is invoked as a function

Hannes Wallnoefer hannes.wallnoefer at oracle.com
Wed May 25 13:52:05 UTC 2016


Looks good!

Am 2016-05-25 um 14:29 schrieb Sundararajan Athijegannathan:
> Using Method.getParameterCount() per Rémi's suggestion.
>
> Updated: http://cr.openjdk.java.net/~sundar/8157819/webrev.02/
>
> Thanks,
>
> -Sundar
>
>
> On 5/25/2016 5:39 PM, Remi Forax wrote:
>> ----- Mail original -----
>>> De: "Michael Haupt" <michael.haupt at oracle.com>
>>> À: "Sundararajan Athijegannathan" <sundararajan.athijegannathan at oracle.com>
>>> Cc: nashorn-dev at openjdk.java.net
>>> Envoyé: Mercredi 25 Mai 2016 13:49:39
>>> Objet: Re: RFR 8157819: TypeError when a java.util.Comparator object is	invoked as a function
>>>
>> Hi Sundar, Hi Mickael,
>>
>>> Hi Sundar,
>>>
>>> lower-case thumbs up, with remarks.
>>>
>>> * "is this a overridable" -> "... an overridable"
>>>
>>> * My feeling: the name isOverridableObjectMethod would describe the method's
>>> intent more clearly.
>> yes
>>
>>> * How about comparing the method types to statically initialised MethodType
>>> instances obtained from the methods in question?
>> you need to go to the route that create a MethodType from a Method, which require an allocation.
>>
>> Sundar, i think you can use Method.getParamaterCount() [1] instead of m.getParameterTypes().length, because m.getParameterTypes() clones the returning array.
>>
>>> Best,
>>>
>>> Michael
>> cheers,
>>
>> Rémi
>>
>> [1] https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#getParameterCount--
>>
>>>> Am 25.05.2016 um 12:49 schrieb Sundararajan Athijegannathan
>>>> <sundararajan.athijegannathan at oracle.com>:
>>>>
>>>> Please review http://cr.openjdk.java.net/~sundar/8157819/webrev.00 for
>>>> https://bugs.openjdk.java.net/browse/JDK-8157819
>>>>
>>>> Thanks,
>>>>
>>>> -Sundar
>>>>
>>> --
>>>
>>>   <http://www.oracle.com/>
>>> Dr. Michael Haupt | Principal Member of Technical Staff
>>> Phone: +49 331 200 7277 | Fax: +49 331 200 7561
>>> Oracle Java Platform Group | LangTools Team | Nashorn
>>> Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam,
>>> Germany
>>>
>>> ORACLE Deutschland B.V. & Co. KG | Hauptverwaltung: Riesstraße 25, D-80992
>>> München
>>> Registergericht: Amtsgericht München, HRA 95603
>>>
>>> Komplementärin: ORACLE Deutschland Verwaltung B.V. | Hertogswetering 163/167,
>>> 3543 AS Utrecht, Niederlande
>>> Handelsregister der Handelskammer Midden-Nederland, Nr. 30143697
>>> Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
>>>   <http://www.oracle.com/commitment>	Oracle is committed to developing
>>>   practices and products that help protect the environment
>>>
>>>



More information about the nashorn-dev mailing list