Remove unnecessary update of the source roots, simplify interface accordingly

The update became unnecessary after the packagePartProvider fix above.
This commit is contained in:
Ilya Chernikov
2019-11-18 18:08:33 +01:00
parent 02a71d2cda
commit 4439582d23
3 changed files with 4 additions and 6 deletions
@@ -23,7 +23,7 @@ import kotlin.script.experimental.host.toScriptSource
abstract class AbstractScriptEvaluationExtension : ScriptEvaluationExtension {
abstract fun setupScriptConfiguration(configuration: CompilerConfiguration, sourcePath: String)
abstract fun setupScriptConfiguration(configuration: CompilerConfiguration)
abstract fun createEnvironment(
projectEnvironment: JavaCoreProjectEnvironment,
@@ -48,7 +48,7 @@ abstract class AbstractScriptEvaluationExtension : ScriptEvaluationExtension {
}
val sourcePath = arguments.freeArgs.first()
setupScriptConfiguration(configuration, sourcePath)
setupScriptConfiguration(configuration)
val environment = createEnvironment(projectEnvironment, configuration)
@@ -42,7 +42,7 @@ fun loadScriptConfiguration(configuration: CompilerConfiguration) {
class JsScriptEvaluationExtension : AbstractScriptEvaluationExtension() {
override fun setupScriptConfiguration(configuration: CompilerConfiguration, sourcePath: String) {
override fun setupScriptConfiguration(configuration: CompilerConfiguration) {
loadScriptConfiguration(configuration)
}
@@ -8,7 +8,6 @@ package org.jetbrains.kotlin.scripting.compiler.plugin
import com.intellij.core.JavaCoreProjectEnvironment
import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
import org.jetbrains.kotlin.cli.common.config.addKotlinSourceRoot
import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
import org.jetbrains.kotlin.config.CompilerConfiguration
@@ -27,8 +26,7 @@ class JvmCliScriptEvaluationExtension : AbstractScriptEvaluationExtension() {
}
}
override fun setupScriptConfiguration(configuration: CompilerConfiguration, sourcePath: String) {
configuration.addKotlinSourceRoot(sourcePath)
override fun setupScriptConfiguration(configuration: CompilerConfiguration) {
configuration.put(JVMConfigurationKeys.RETAIN_OUTPUT_IN_MEMORY, true)
}