K2: add a check for duplicate source root

This commit is contained in:
Mikhail Glukhikh
2023-06-22 17:21:51 +02:00
committed by Space Team
parent 9bff7e3045
commit a73442f90f
3 changed files with 22 additions and 17 deletions
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
import org.jetbrains.kotlin.cli.jvm.compiler.VfsBasedProjectEnvironment
import org.jetbrains.kotlin.cli.jvm.compiler.forAllFiles
import org.jetbrains.kotlin.cli.jvm.compiler.getSourceRootsCheckingForDuplicates
import org.jetbrains.kotlin.config.CommonConfigurationKeys
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.idea.KotlinFileType
@@ -59,7 +60,7 @@ fun collectSources(
compilerConfiguration.getBoolean(CommonConfigurationKeys.USE_LIGHT_TREE)
var skipScriptsInLtModeWarning = false
compilerConfiguration.kotlinSourceRoots.forAllFiles(
getSourceRootsCheckingForDuplicates(compilerConfiguration, messageCollector).forAllFiles(
compilerConfiguration,
project
) { virtualFile, isCommon, moduleName ->