[LL API] Make smart cast ordering in 'ContextCollector' predictable
This commit is contained in:
+2
-2
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.util
|
|||||||
import com.intellij.openapi.progress.ProgressManager
|
import com.intellij.openapi.progress.ProgressManager
|
||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
import kotlinx.collections.immutable.PersistentMap
|
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.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.ContextKind
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.ContextCollector.Context
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.ContextCollector.Context
|
||||||
@@ -95,7 +95,7 @@ private class ContextCollectorVisitor(
|
|||||||
dataFlowAnalyzerContext = DataFlowAnalyzerContext(session)
|
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>()
|
private val result = HashMap<ContextKey, Context>()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user