RFR 8157819: TypeError when a java.util.Comparator object is invoked as a function
Attila Szegedi
szegedia at gmail.com
Wed May 25 16:29:10 UTC 2016
+1
On Wed, May 25, 2016 at 2:29 PM, Sundararajan Athijegannathan <
sundararajan.athijegannathan at oracle.com> wrote:
> 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