[LL API] Fix vararg parameter matching in PSI-FIR comparison
This commit is contained in:
+5
-2
@@ -182,8 +182,11 @@ object KtDeclarationAndFirDeclarationEqualityChecker {
|
|||||||
psiTypeReference: KtTypeReference,
|
psiTypeReference: KtTypeReference,
|
||||||
coneTypeReference: FirTypeRef,
|
coneTypeReference: FirTypeRef,
|
||||||
isVararg: Boolean
|
isVararg: Boolean
|
||||||
): Boolean =
|
): Boolean {
|
||||||
psiTypeReference.toKotlinTypReference().renderTypeAsKotlinType(isVararg) == coneTypeReference.renderTypeAsKotlinType()
|
val psiText = psiTypeReference.toKotlinTypReference().renderTypeAsKotlinType(isVararg)
|
||||||
|
val firText = coneTypeReference.renderTypeAsKotlinType(isVararg)
|
||||||
|
return psiText == firText
|
||||||
|
}
|
||||||
|
|
||||||
@Suppress("DEPRECATION_ERROR")
|
@Suppress("DEPRECATION_ERROR")
|
||||||
private fun KtTypeReference.toKotlinTypReference(): FirTypeRef {
|
private fun KtTypeReference.toKotlinTypReference(): FirTypeRef {
|
||||||
|
|||||||
Reference in New Issue
Block a user