diff --git a/libraries/scripting/common/src/kotlin/script/experimental/api/scriptCompilation.kt b/libraries/scripting/common/src/kotlin/script/experimental/api/scriptCompilation.kt index 361638f1e77..adc9ddb15fe 100644 --- a/libraries/scripting/common/src/kotlin/script/experimental/api/scriptCompilation.kt +++ b/libraries/scripting/common/src/kotlin/script/experimental/api/scriptCompilation.kt @@ -7,7 +7,7 @@ package kotlin.script.experimental.api interface ScriptCompiler { - suspend fun compile( + suspend operator fun invoke( script: ScriptSource, scriptDefinition: ScriptDefinition, additionalConfiguration: ScriptCompileConfiguration? = null // overrides properties from definition and configurator.defaultConfiguration diff --git a/libraries/scripting/common/src/kotlin/script/experimental/host/BasicScriptingHost.kt b/libraries/scripting/common/src/kotlin/script/experimental/host/BasicScriptingHost.kt index 07c4b66d0b8..04f7f2bf9ba 100644 --- a/libraries/scripting/common/src/kotlin/script/experimental/host/BasicScriptingHost.kt +++ b/libraries/scripting/common/src/kotlin/script/experimental/host/BasicScriptingHost.kt @@ -36,7 +36,7 @@ abstract class BasicScriptingHost( environment: ScriptEvaluationEnvironment ): ResultWithDiagnostics = runInCoroutineContext { - val compiled = compiler.compile(script, scriptDefinition, compileConfiguration) + val compiled = compiler(script, scriptDefinition, compileConfiguration) when (compiled) { is ResultWithDiagnostics.Failure -> compiled is ResultWithDiagnostics.Success -> { diff --git a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptCompilation.kt b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptCompilation.kt index 27ab6f8659e..ecaa8d47782 100644 --- a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptCompilation.kt +++ b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptCompilation.kt @@ -15,7 +15,7 @@ open class JvmScriptCompiler( val cache: CompiledJvmScriptsCache ) : ScriptCompiler { - override suspend fun compile( + override suspend operator fun invoke( script: ScriptSource, scriptDefinition: ScriptDefinition, additionalConfiguration: ScriptCompileConfiguration?