[AA] Remove dependency on raw status from KtFirMultiplatformInfoProvider
Not all effectively actual declarations have isActual set in FIR status
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirMultiplatformInfoProvider.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirMultiplatformInfoProvider.kt
index 6af6dfb..c7e3afc 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirMultiplatformInfoProvider.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirMultiplatformInfoProvider.kt
@@ -11,9 +11,6 @@
import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
import org.jetbrains.kotlin.analysis.api.symbols.KtDeclarationSymbol
import org.jetbrains.kotlin.fir.declarations.expectForActual
-import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol
-import org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol
-import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol
import org.jetbrains.kotlin.resolve.multiplatform.ExpectActualMatchingCompatibility
internal class KtFirMultiplatformInfoProvider(
@@ -23,13 +20,6 @@
override fun getExpectForActual(actual: KtDeclarationSymbol): List<KtDeclarationSymbol> {
require(actual is KtFirSymbol<*>)
val firSymbol = actual.firSymbol
- val status = when (firSymbol) {
- is FirCallableSymbol -> firSymbol.rawStatus
- is FirClassSymbol -> firSymbol.rawStatus
- is FirTypeAliasSymbol -> firSymbol.rawStatus
- else -> null
- }
- if (status?.isActual != true) return emptyList()
return firSymbol.expectForActual?.get(ExpectActualMatchingCompatibility.MatchedSuccessfully)
?.map { analysisSession.firSymbolBuilder.buildSymbol(it) as KtDeclarationSymbol }.orEmpty()