aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/lang
diff options
context:
space:
mode:
authorvlivanov <none@none>2014-12-09 09:22:07 -0800
committervlivanov <none@none>2014-12-09 09:22:07 -0800
commitdbebd7497ff54fbba26fa03eaa8cda0418f24ea3 (patch)
treecea4cdad4ffc6ef95bd4dad55185b4d190b25aac /src/share/classes/java/lang
parente7a2ea5c80d41ffb1e135e0c1ec442f750de3590 (diff)
downloadjdk8u_jdk-dbebd7497ff54fbba26fa03eaa8cda0418f24ea3.tar.gz
8066746: MHs.explicitCastArguments does incorrect type checks for VarargsCollector
Reviewed-by: jrose, psandoz
Diffstat (limited to 'src/share/classes/java/lang')
-rw-r--r--src/share/classes/java/lang/invoke/MethodHandles.java2
1 files changed, 1 insertions, 1 deletions
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);
}