[FIR, IR] Cleanup: convert vector of actuals to scalar of a single actual in AbstractExpectActualChecker

Review: https://jetbrains.team/p/kt/reviews/12750/timeline

`AbstractExpectActualChecker` works on pairs obtain from
`AbstractExpectActualMatcher` and the last one always returns single
actual for single expect. That's why handling of multiple actuals
doesn't make sense
This commit is contained in:
Nikita Bobko
2023-10-26 01:20:58 +02:00
committed by teamcity
parent fd39795f41
commit 92850dcc84
2 changed files with 29 additions and 35 deletions
@@ -6,7 +6,6 @@
package org.jetbrains.kotlin.backend.common.actualizer
import org.jetbrains.kotlin.KtDiagnosticReporterWithImplicitIrBasedContext
import org.jetbrains.kotlin.config.LanguageVersionSettings
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.PsiIrFileEntry
@@ -230,9 +229,9 @@ private class ExpectActualLinkCollector : IrElementVisitor<Unit, ExpectActualLin
context,
)
if (matched != null) {
AbstractExpectActualChecker.checkSingleExpectTopLevelDeclarationAgainstPotentialActuals(
AbstractExpectActualChecker.checkSingleExpectTopLevelDeclarationAgainstMatchedActual(
expectSymbol,
listOf(matched),
matched,
context,
)
}