Add extra checks

#EA-721785
This commit is contained in:
Vladimir Dolzhenko
2022-11-28 11:49:09 +01:00
committed by Space Team
parent e4a361a4b4
commit e751b11b5e
2 changed files with 6 additions and 0 deletions
@@ -124,6 +124,7 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
*/
private fun resolverForModuleDescriptorImpl(descriptor: ModuleDescriptor): ResolverForModule? {
return projectContext.storageManager.compute {
descriptor.assertValid()
val module = moduleInfoByDescriptor[descriptor]
if (module == null) {
if (delegateResolver is EmptyResolverForProject<*>) {
@@ -153,6 +153,11 @@ class ModuleDescriptorImpl @JvmOverloads constructor(
@Suppress("UNCHECKED_CAST")
override fun <T> getCapability(capability: ModuleCapability<T>) = capabilities[capability] as? T
override fun toString(): String {
val toString = super.toString()
return if (isValid) toString else "$toString !isValid"
}
}
interface ModuleDependencies {