type migration: further fix root type conversion for varargs migration

This commit is contained in:
Dmitry Batkovich
2017-03-14 13:01:41 +03:00
parent 3d89ced843
commit 9b5dd38b18
@@ -119,6 +119,9 @@ public class RootTypeConversionRule extends TypeConversionRule {
final PsiType migrationType = methodTypeParamsSubstitutor.substitute(type);
if (!originalType.equals(migrationType) && !areParametersAssignable(migrationType, i, actualParams)) {
if (migrationType instanceof PsiEllipsisType && actualParams.length != migrationParams.length) {
return null;
}
labeler.migrateExpressionType(actualParams[i], migrationType, context, false, true);
}
}