From dbebd7497ff54fbba26fa03eaa8cda0418f24ea3 Mon Sep 17 00:00:00 2001 From: vlivanov Date: Tue, 9 Dec 2014 09:22:07 -0800 Subject: 8066746: MHs.explicitCastArguments does incorrect type checks for VarargsCollector Reviewed-by: jrose, psandoz --- src/share/classes/java/lang/invoke/MethodHandles.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/share/classes/java/lang') diff --git a/src/share/classes/java/lang/invoke/MethodHandles.java b/src/share/classes/java/lang/invoke/MethodHandles.java index 3c60a8c3c9..8511890481 100644 --- a/src/share/classes/java/lang/invoke/MethodHandles.java +++ b/src/share/classes/java/lang/invoke/MethodHandles.java @@ -2029,7 +2029,7 @@ return invoker; MethodType oldType = target.type(); if (oldType == newType) return target; if (oldType.explicitCastEquivalentToAsType(newType)) { - return target.asType(newType); + return target.asFixedArity().asType(newType); } return MethodHandleImpl.makePairwiseConvert(target, newType, false); } -- cgit v1.2.3