[K2, MPP, JS] Fix a compiler crash on transitive common dependencies

^KT-57431 Fixed
This commit is contained in:
Ivan Kochurkin
2023-03-21 13:28:02 +01:00
committed by Space Team
parent 4e67d82cd3
commit c14dcfce4f
3 changed files with 3 additions and 6 deletions
@@ -355,10 +355,9 @@ class ModuleStructureExtractorImpl(
directives = moduleDirectives,
languageVersionSettings = currentModuleLanguageVersionSettingsBuilder.build()
)
modules += testModule
if (testModule.frontendKind != FrontendKinds.FIR ||
!testModule.languageVersionSettings.supportsFeature(LanguageFeature.MultiPlatformProjects) ||
testModule.dependsOnDependencies.isEmpty()
modules.isEmpty()
) {
additionalSourceProviders.flatMapTo(filesOfCurrentModule) { additionalSourceProvider ->
additionalSourceProvider.produceAdditionalFiles(
@@ -371,6 +370,7 @@ class ModuleStructureExtractorImpl(
}
}
}
modules += testModule
firstFileInModule = true
resetModuleCaches()
}