Fix a pack of broken IDE action tests
Related to KT-20281. For Java resolve we can use also resolve with 'null' platform, which is possible situation in tests.
This commit is contained in:
@@ -70,7 +70,9 @@ object JvmAnalyzerFacade : AnalyzerFacade() {
|
|||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
val resolverForReferencedModule = referencedClassModule?.let { resolverForProject.tryGetResolverForModule(it as M) }
|
val resolverForReferencedModule = referencedClassModule?.let { resolverForProject.tryGetResolverForModule(it as M) }
|
||||||
|
|
||||||
val resolverForModule = resolverForReferencedModule?.takeIf { referencedClassModule.platform == JvmPlatform } ?: run {
|
val resolverForModule = resolverForReferencedModule?.takeIf {
|
||||||
|
referencedClassModule.platform == JvmPlatform || referencedClassModule.platform == null
|
||||||
|
} ?: run {
|
||||||
// in case referenced class lies outside of our resolver, resolve the class as if it is inside our module
|
// in case referenced class lies outside of our resolver, resolve the class as if it is inside our module
|
||||||
// this leads to java class being resolved several times
|
// this leads to java class being resolved several times
|
||||||
resolverForProject.resolverForModule(moduleInfo)
|
resolverForProject.resolverForModule(moduleInfo)
|
||||||
|
|||||||
Reference in New Issue
Block a user