Fix default base classloader initialization for scripting hosts

also refactor runner functions
#KT-37823 fixed
This commit is contained in:
Ilya Chernikov
2020-03-31 16:57:41 +02:00
parent 15d76ae887
commit 278f77713d
4 changed files with 57 additions and 6 deletions
@@ -30,7 +30,7 @@ val JvmScriptingHostConfigurationKeys.jdkHome by PropertiesCollection.key<File>(
val JvmScriptingHostConfigurationKeys.baseClassLoader by PropertiesCollection.key<ClassLoader>(
{
get(ScriptingHostConfiguration.configurationDependencies)?.let {
URLClassLoader(it.toClassPathOrEmpty().map { f -> f.toURI().toURL() }.toTypedArray())
URLClassLoader(it.toClassPathOrEmpty().map { f -> f.toURI().toURL() }.toTypedArray(), null)
}
},
isTransient = true