diff options
author | vlivanov <none@none> | 2014-12-09 09:22:07 -0800 |
---|---|---|
committer | vlivanov <none@none> | 2014-12-09 09:22:07 -0800 |
commit | dbebd7497ff54fbba26fa03eaa8cda0418f24ea3 (patch) | |
tree | cea4cdad4ffc6ef95bd4dad55185b4d190b25aac /src/share/classes/java/lang | |
parent | e7a2ea5c80d41ffb1e135e0c1ec442f750de3590 (diff) | |
download | jdk8u_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.java | 2 |
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); } |