FIR LC: fix vararg parameter type
After fix in KtParamterSymbol, vararg parameter type now is a non-array type
This commit is contained in:
+2
-2
@@ -50,8 +50,8 @@ internal abstract class FirLightParameterBaseForSymbol(
|
|||||||
parameterSymbol.annotatedType.type.asPsiType(this@FirLightParameterBaseForSymbol)
|
parameterSymbol.annotatedType.type.asPsiType(this@FirLightParameterBaseForSymbol)
|
||||||
?: this@FirLightParameterBaseForSymbol.nonExistentType()
|
?: this@FirLightParameterBaseForSymbol.nonExistentType()
|
||||||
}
|
}
|
||||||
if (convertedType is PsiArrayType && parameterSymbol.isVararg) {
|
if (parameterSymbol.isVararg) {
|
||||||
PsiEllipsisType(convertedType.componentType, convertedType.annotationProvider)
|
PsiEllipsisType(convertedType, convertedType.annotationProvider)
|
||||||
} else convertedType
|
} else convertedType
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user