diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/builder/ModuleFileCache.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/builder/ModuleFileCache.kt index 08a3930cee3..ec00020022c 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/builder/ModuleFileCache.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/builder/ModuleFileCache.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.idea.fir.low.level.api.file.builder +import com.intellij.concurrency.ConcurrentCollectionFactory import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration import org.jetbrains.kotlin.fir.declarations.FirDeclaration @@ -61,7 +62,7 @@ internal abstract class ModuleFileCache { } internal class ModuleFileCacheImpl(override val session: FirSession) : ModuleFileCache() { - private val ktFileToFirFile = ConcurrentHashMap() + private val ktFileToFirFile = ConcurrentCollectionFactory.createConcurrentIdentityMap() override val classifierByClassId: ConcurrentHashMap>> = ConcurrentHashMap() override val callableByCallableId: ConcurrentHashMap>> = ConcurrentHashMap()