[FIR] Fix determining dependencies for modular jdk in CLI
This commit is contained in:
committed by
teamcityserver
parent
d530344eda
commit
f9eba6e842
+4
@@ -21,7 +21,10 @@ import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
|
|||||||
import org.jetbrains.kotlin.cli.common.checkKotlinPackageUsage
|
import org.jetbrains.kotlin.cli.common.checkKotlinPackageUsage
|
||||||
import org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport
|
import org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport
|
||||||
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.STRONG_WARNING
|
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.STRONG_WARNING
|
||||||
|
import org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot
|
||||||
|
import org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot
|
||||||
import org.jetbrains.kotlin.cli.jvm.config.jvmClasspathRoots
|
import org.jetbrains.kotlin.cli.jvm.config.jvmClasspathRoots
|
||||||
|
import org.jetbrains.kotlin.cli.jvm.config.jvmModularRoots
|
||||||
import org.jetbrains.kotlin.codegen.ClassBuilderFactories
|
import org.jetbrains.kotlin.codegen.ClassBuilderFactories
|
||||||
import org.jetbrains.kotlin.codegen.CodegenFactory
|
import org.jetbrains.kotlin.codegen.CodegenFactory
|
||||||
import org.jetbrains.kotlin.codegen.state.GenerationState
|
import org.jetbrains.kotlin.codegen.state.GenerationState
|
||||||
@@ -130,6 +133,7 @@ object FirKotlinToJvmBytecodeCompiler {
|
|||||||
getPackagePartProvider = { environment.createPackagePartProvider(it) },
|
getPackagePartProvider = { environment.createPackagePartProvider(it) },
|
||||||
dependenciesConfigurator = {
|
dependenciesConfigurator = {
|
||||||
dependencies(moduleConfiguration.jvmClasspathRoots.map { it.toPath() })
|
dependencies(moduleConfiguration.jvmClasspathRoots.map { it.toPath() })
|
||||||
|
dependencies(moduleConfiguration.jvmModularRoots.map { it.toPath() })
|
||||||
friendDependencies(moduleConfiguration[JVMConfigurationKeys.FRIEND_PATHS] ?: emptyList())
|
friendDependencies(moduleConfiguration[JVMConfigurationKeys.FRIEND_PATHS] ?: emptyList())
|
||||||
},
|
},
|
||||||
sessionConfigurator = {
|
sessionConfigurator = {
|
||||||
|
|||||||
Reference in New Issue
Block a user