FIR LC: fix vararg parameter type

After fix in KtParamterSymbol, vararg parameter type now is a non-array type
This commit is contained in:
Ilya Kirillov
2021-09-13 19:09:42 +02:00
parent cabc47516a
commit 55990f65cb
@@ -50,8 +50,8 @@ internal abstract class FirLightParameterBaseForSymbol(
parameterSymbol.annotatedType.type.asPsiType(this@FirLightParameterBaseForSymbol)
?: this@FirLightParameterBaseForSymbol.nonExistentType()
}
if (convertedType is PsiArrayType && parameterSymbol.isVararg) {
PsiEllipsisType(convertedType.componentType, convertedType.annotationProvider)
if (parameterSymbol.isVararg) {
PsiEllipsisType(convertedType, convertedType.annotationProvider)
} else convertedType
}