Add extra checks
#EA-721785
This commit is contained in:
committed by
Space Team
parent
e4a361a4b4
commit
e751b11b5e
@@ -124,6 +124,7 @@ abstract class AbstractResolverForProject<M : ModuleInfo>(
|
|||||||
*/
|
*/
|
||||||
private fun resolverForModuleDescriptorImpl(descriptor: ModuleDescriptor): ResolverForModule? {
|
private fun resolverForModuleDescriptorImpl(descriptor: ModuleDescriptor): ResolverForModule? {
|
||||||
return projectContext.storageManager.compute {
|
return projectContext.storageManager.compute {
|
||||||
|
descriptor.assertValid()
|
||||||
val module = moduleInfoByDescriptor[descriptor]
|
val module = moduleInfoByDescriptor[descriptor]
|
||||||
if (module == null) {
|
if (module == null) {
|
||||||
if (delegateResolver is EmptyResolverForProject<*>) {
|
if (delegateResolver is EmptyResolverForProject<*>) {
|
||||||
|
|||||||
@@ -153,6 +153,11 @@ class ModuleDescriptorImpl @JvmOverloads constructor(
|
|||||||
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
override fun <T> getCapability(capability: ModuleCapability<T>) = capabilities[capability] as? T
|
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 {
|
interface ModuleDependencies {
|
||||||
|
|||||||
Reference in New Issue
Block a user