From f54e7abe1d3f8e163be02a98fa57209bc4b4a20f Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Tue, 29 Nov 2022 17:51:51 +0100 Subject: [PATCH] Reduce memory footprint #KTIJ-23785 --- .../jetbrains/kotlin/analyzer/AbstractResolverForProject.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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