Proper handling of the scripting compiler plugin in JSR-223 with daemon

This commit is contained in:
Ilya Chernikov
2019-02-06 15:02:47 +01:00
parent df0b648cea
commit 731df8d3cc
9 changed files with 51 additions and 12 deletions
@@ -42,7 +42,7 @@ class KotlinJsr223JvmDaemonLocalEvalScriptEngineFactory : KotlinJsr223JvmScriptE
override fun getScriptEngine(): ScriptEngine =
KotlinJsr223JvmDaemonCompileScriptEngine(
this,
KotlinJars.compilerClasspath,
KotlinJars.compilerWithScriptingClasspath,
scriptCompilationClasspathFromContextOrStlib("kotlin-script-util.jar", wholeClasspath = true),
KotlinStandardJsr223ScriptTemplate::class.qualifiedName!!,
{ ctx, types -> ScriptArgsWithTypes(arrayOf(ctx.getBindings(ScriptContext.ENGINE_SCOPE)), types ?: emptyArray()) },