From 9253f882202523ce4ae99cf6953a339ac422241b Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 13 Sep 2018 14:40:36 +0300 Subject: [PATCH] MPP: Exclude COMMON modules from implementation list --- .../kotlin/idea/caches/project/multiplatformUtil.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/multiplatformUtil.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/multiplatformUtil.kt index 4971e48aab4..22151a56add 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/multiplatformUtil.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/project/multiplatformUtil.kt @@ -19,7 +19,9 @@ import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.idea.facet.KotlinFacet import org.jetbrains.kotlin.idea.facet.KotlinFacetType import org.jetbrains.kotlin.idea.facet.KotlinFacetType.Companion.ID +import org.jetbrains.kotlin.idea.project.platform import org.jetbrains.kotlin.idea.util.rootManager +import org.jetbrains.kotlin.platform.impl.CommonIdePlatformKind import org.jetbrains.kotlin.platform.impl.isCommon import org.jetbrains.kotlin.resolve.TargetPlatform @@ -39,7 +41,9 @@ val Module.implementingModules: List val moduleManager = ModuleManager.getInstance(project) CachedValueProvider.Result( if (isNewMPPModule) { - moduleManager.getModuleDependentModules(this).filter { it.isNewMPPModule } + moduleManager.getModuleDependentModules(this).filter { + it.isNewMPPModule && it.platform !is CommonIdePlatformKind.Platform + } } else { moduleManager.modules.filter { name in it.findOldFashionedImplementedModuleNames() } },