I'll give it a try in a bit.

I suspect that method handles will need to know about large numbers of
arguments, since you often need to pass in the same large signature to
a given adapter for all its component handles to receive them. For
example, guardWithTest; the test and fast path may not need all
arguments, and test may need different/additional ones, but the
arguments passed to them must be the same long list. Add to that a
language like Clojure, which has unboxed paths for up to 20
arguments...

Thanks for the find and fix :)

On Sat, Jul 4, 2009 at 4:36 PM, John Rose<[email protected]> wrote:
> Good guess, Remi; thanks.  I just pushed a fix.  -- John
>
> On Jul 4, 2009, at 8:49 AM, Rémi Forax wrote:
>
>> The code is different if there is less than 10 argument of more :
>> If this the first line of the else is wrong,
>> it should be :
>> MethodType gtype = MethodType.makeGeneric(0, true);
>>
>> It's just a guess, sorry,
>> I've currently no time to compile because I am not at home and just in
>> front of a browser.
>
> _______________________________________________
> mlvm-dev mailing list
> [email protected]
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
>
_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to