Reduce memory footprint
#KTIJ-23785
This commit is contained in:
committed by
Space Team
parent
99b33747b9
commit
f54e7abe1d
@@ -37,10 +37,10 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Protected by ("projectContext.storageManager.lock")
|
// Protected by ("projectContext.storageManager.lock")
|
||||||
protected val descriptorByModule = mutableMapOf<M, ModuleData>()
|
protected val descriptorByModule = hashMapOf<M, ModuleData>()
|
||||||
|
|
||||||
// Protected by ("projectContext.storageManager.lock")
|
// Protected by ("projectContext.storageManager.lock")
|
||||||
private val moduleInfoByDescriptor = mutableMapOf<ModuleDescriptorImpl, M>()
|
private val moduleInfoByDescriptor = hashMapOf<ModuleDescriptorImpl, M>()
|
||||||
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
private val moduleInfoToResolvableInfo: Map<M, M> =
|
private val moduleInfoToResolvableInfo: Map<M, M> =
|
||||||
@@ -81,7 +81,7 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Protected by ("projectContext.storageManager.lock")
|
// Protected by ("projectContext.storageManager.lock")
|
||||||
private val resolverByModuleDescriptor = mutableMapOf<ModuleDescriptor, ResolverForModule>()
|
private val resolverByModuleDescriptor = hashMapOf<ModuleDescriptor, ResolverForModule>()
|
||||||
|
|
||||||
override val allModules: Collection<M> by lazy {
|
override val allModules: Collection<M> by lazy {
|
||||||
this.moduleInfoToResolvableInfo.keys + delegateResolver.allModules
|
this.moduleInfoToResolvableInfo.keys + delegateResolver.allModules
|
||||||
|
|||||||
Reference in New Issue
Block a user