Skip to content

Commit 3ce89f8

Browse files
imbanankoSpace Team
authored and
Space Team
committed
Get rid of legacy definition in ScriptEvaluationConfigurationFromDefinition
^KTIJ-31294
1 parent 7ccf2f3 commit 3ce89f8

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/ScriptDefinition.kt

+3-4
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,8 @@ abstract class ScriptDefinition : UserDataHolderBase() {
7474
}
7575

7676
override val evaluationConfiguration by lazy {
77-
ScriptEvaluationConfigurationFromDefinition(
78-
hostConfiguration,
79-
legacyDefinition
77+
ScriptEvaluationConfigurationFromHostConfiguration(
78+
hostConfiguration
8079
)
8180
}
8281

@@ -211,7 +210,7 @@ abstract class ScriptDefinition : UserDataHolderBase() {
211210
object : FromConfigurations(
212211
hostConfiguration,
213212
ScriptCompilationConfigurationFromDefinition(hostConfiguration, StandardScriptDefinition),
214-
ScriptEvaluationConfigurationFromDefinition(hostConfiguration, StandardScriptDefinition)
213+
ScriptEvaluationConfigurationFromHostConfiguration(hostConfiguration)
215214
) {
216215
override val isDefault = true
217216
}
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ import kotlin.script.experimental.api.ScriptEvaluationConfiguration
99
import kotlin.script.experimental.api.hostConfiguration
1010
import kotlin.script.experimental.host.ScriptingHostConfiguration
1111

12-
class ScriptEvaluationConfigurationFromDefinition(
13-
val hostConfiguration: ScriptingHostConfiguration,
14-
val scriptDefinition: KotlinScriptDefinition
12+
class ScriptEvaluationConfigurationFromHostConfiguration(
13+
val hostConfiguration: ScriptingHostConfiguration
1514
) : ScriptEvaluationConfiguration(
1615
{
1716
hostConfiguration(hostConfiguration)

plugins/scripting/scripting-compiler/src/org/jetbrains/kotlin/scripting/compiler/plugin/repl/ReplInterpreter.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,10 @@ class ReplInterpreter(
7171
)
7272

7373
compilationConfiguration = context.baseScriptCompilationConfiguration
74-
evaluationConfiguration = ScriptEvaluationConfigurationFromDefinition(hostConfiguration, REPL_LINE_AS_SCRIPT_DEFINITION).with {
75-
scriptExecutionWrapper<Any> { replConfiguration.executionInterceptor.execute(it) }
76-
}
74+
evaluationConfiguration =
75+
ScriptEvaluationConfigurationFromHostConfiguration(hostConfiguration).with {
76+
scriptExecutionWrapper<Any> { replConfiguration.executionInterceptor.execute(it) }
77+
}
7778

7879
replState = JvmReplCompilerState(
7980
{

plugins/scripting/scripting-compiler/tests/org/jetbrains/kotlin/scripting/compiler/plugin/ScriptProviderTest.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,5 @@ private class TestScriptDefinitionSource(val counter: AtomicInteger, val defGens
110110
}
111111

112112
private class TestCliScriptDefinitionProvider(private val standardDef: ScriptDefinition) : CliScriptDefinitionProvider() {
113-
@Suppress("DEPRECATION", "OverridingDeprecatedMember", "OVERRIDE_DEPRECATION")
114-
override fun getDefaultScriptDefinition(): KotlinScriptDefinition = standardDef.legacyDefinition
113+
override fun getDefaultDefinition(): ScriptDefinition = standardDef
115114
}

0 commit comments

Comments
 (0)