<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Atilla. It's a bug. The collector created in sun.dyn.MHI.collectArguments (from ValueConversions.varargsArray) creates an Object[] unconditionally; it needs to be generalized to other element types. In the backtrace you are seeing, F4.invoke_C2 has applied 'filter' to the two incoming boxed ints and gotten an Object[] instead of the int[] required by the 'target', which is a wrapper (via A3.invoke_I3) for your strongly-typed xv function.<div><br></div><div>-- John<br><div><br><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font>It throws:<br><br>Exception in thread "main" java.dyn.WrongMethodTypeException: <br>[Ljava.lang.Object; cannot be cast to [I<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.FromGeneric$A3.invoke_I3(FromGeneric.java:543)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.FilterGeneric$F4.invoke_C2(FilterGeneric.java:631)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.ToGeneric$A4.target(ToGeneric.java:746)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.ToGeneric$A4.targetA4(ToGeneric.java:750)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.ToGeneric$A4.invoke_I(ToGeneric.java:766)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at sun.dyn.FromGeneric$A5.invoke_I5(FromGeneric.java:567)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at java.dyn.MethodHandles.invoke(MethodHandles.java:638)<br><span class="Apple-tab-span" style="white-space:pre"> </span>at TestCollectArguments.main(TestCollectArguments.java:21)<br><br>Seems it has troubles collecting arguments for an int[] vararg.<br><br>Attila.<br><br>_______________________________________________<br>mlvm-dev mailing list<br><a href="mailto:mlvm-dev@openjdk.java.net">mlvm-dev@openjdk.java.net</a><br>http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev<br></div></blockquote></div><br></div></div></body></html>