Reduce memory footprint

#KTIJ-23785
This commit is contained in:
Vladimir Dolzhenko
2022-11-29 17:51:51 +01:00
committed by Space Team
parent 99b33747b9
commit f54e7abe1d
@@ -37,10 +37,10 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
}
// Protected by ("projectContext.storageManager.lock")
protected val descriptorByModule = mutableMapOf<M, ModuleData>()
protected val descriptorByModule = hashMapOf<M, ModuleData>()
// Protected by ("projectContext.storageManager.lock")
private val moduleInfoByDescriptor = mutableMapOf<ModuleDescriptorImpl, M>()
private val moduleInfoByDescriptor = hashMapOf<ModuleDescriptorImpl, M>()
@Suppress("UNCHECKED_CAST")
private val moduleInfoToResolvableInfo: Map<M, M> =
@@ -81,7 +81,7 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
}
// Protected by ("projectContext.storageManager.lock")
private val resolverByModuleDescriptor = mutableMapOf<ModuleDescriptor, ResolverForModule>()
private val resolverByModuleDescriptor = hashMapOf<ModuleDescriptor, ResolverForModule>()
override val allModules: Collection<M> by lazy {
this.moduleInfoToResolvableInfo.keys + delegateResolver.allModules