changeset 7337:2c6544759f71

8035793: Maximum arity maxed out Reviewed-by: jrose, twisti, ahgross
author vlivanov
date Thu, 06 Mar 2014 15:27:05 +0400
parents 4b3d9fc2558c
children cd050a24fc72
files src/share/classes/java/lang/invoke/Invokers.java
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/java/lang/invoke/Invokers.java	Wed Mar 19 10:48:43 2014 -0700
+++ b/src/share/classes/java/lang/invoke/Invokers.java	Thu Mar 06 15:27:05 2014 +0400
@@ -318,6 +318,7 @@
             //  let mt=TYPEOF(a*:R), tmh=asType(mh, mt);
             //    tmh.invokeBasic(a*)
             outArgs = Arrays.copyOfRange(names, CALL_MH, OUTARG_LIMIT, Object[].class);
+            outArgs[0] = names[CHECK_TYPE];
             outCallType = mtype;
         } else {
             names[CHECK_TYPE] = new Name(NF_checkGenericType, names[CALL_MH], mtypeArg);