diff --git a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AbstractResolverForProject.kt b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AbstractResolverForProject.kt index 573cc1e9d56..8a6b6db947b 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AbstractResolverForProject.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AbstractResolverForProject.kt @@ -37,10 +37,10 @@ abstract class AbstractResolverForProject( } // Protected by ("projectContext.storageManager.lock") - protected val descriptorByModule = mutableMapOf() + protected val descriptorByModule = hashMapOf() // Protected by ("projectContext.storageManager.lock") - private val moduleInfoByDescriptor = mutableMapOf() + private val moduleInfoByDescriptor = hashMapOf() @Suppress("UNCHECKED_CAST") private val moduleInfoToResolvableInfo: Map = @@ -81,7 +81,7 @@ abstract class AbstractResolverForProject( } // Protected by ("projectContext.storageManager.lock") - private val resolverByModuleDescriptor = mutableMapOf() + private val resolverByModuleDescriptor = hashMapOf() override val allModules: Collection by lazy { this.moduleInfoToResolvableInfo.keys + delegateResolver.allModules