diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtSymbolByFirBuilder.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtSymbolByFirBuilder.kt index a100165fcae..6b55b3a67d0 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtSymbolByFirBuilder.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtSymbolByFirBuilder.kt @@ -37,6 +37,7 @@ import org.jetbrains.kotlin.idea.frontend.api.types.KtType import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.types.Variance +import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.ConcurrentMap import kotlin.contracts.ExperimentalContracts import kotlin.contracts.contract @@ -379,7 +380,7 @@ private class BuilderCache private constructor( private val cache: ConcurrentMap, private val isReadOnly: Boolean ) { - constructor() : this(cache = MapMaker().weakKeys().makeMap(), isReadOnly = false) + constructor() : this(ConcurrentHashMap(), isReadOnly = false) fun createReadOnlyCopy(): BuilderCache { check(!isReadOnly) { "Cannot create readOnly BuilderCache from a readonly one" }