[LL API] Make smart cast ordering in 'ContextCollector' predictable

This commit is contained in:
Yan Zhulanow
2023-08-01 20:01:43 +09:00
committed by Space Team
parent 909a6930e8
commit 8440cbf939
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.util
import com.intellij.openapi.progress.ProgressManager
import com.intellij.psi.PsiElement
import kotlinx.collections.immutable.PersistentMap
import kotlinx.collections.immutable.persistentHashMapOf
import kotlinx.collections.immutable.persistentMapOf
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.targets.LLFirResolveTarget
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.ContextCollector.ContextKind
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.ContextCollector.Context
@@ -95,7 +95,7 @@ private class ContextCollectorVisitor(
dataFlowAnalyzerContext = DataFlowAnalyzerContext(session)
)
private var smartCasts: PersistentMap<FirBasedSymbol<*>, Set<ConeKotlinType>> = persistentHashMapOf()
private var smartCasts: PersistentMap<FirBasedSymbol<*>, Set<ConeKotlinType>> = persistentMapOf()
private val result = HashMap<ContextKey, Context>()