mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-19 15:09:18 +00:00
use parent shared classloader to reflect intelij behavior
This commit is contained in:
@@ -25,7 +25,7 @@ class ScriptRunner(
|
|||||||
) {
|
) {
|
||||||
private val configs = ConcurrentHashMap<KClass<*>, ScriptCompilationConfiguration>()
|
private val configs = ConcurrentHashMap<KClass<*>, ScriptCompilationConfiguration>()
|
||||||
private val hostConfig = host.baseHostConfiguration.withDefaultsFrom(defaultJvmScriptingHostConfiguration)
|
private val hostConfig = host.baseHostConfiguration.withDefaultsFrom(defaultJvmScriptingHostConfiguration)
|
||||||
private val sharedClassLoader: SharedClassLoader = parent?.let { SharedClassLoader(it.sharedClassLoader) } ?: SharedClassLoader()
|
private val sharedClassLoader: SharedClassLoader = parent?.sharedClassLoader ?: SharedClassLoader()
|
||||||
private val resolver = createResolver(baseDir)
|
private val resolver = createResolver(baseDir)
|
||||||
|
|
||||||
fun compile(type: KClass<*>, raw: String, name: String? = null) = compile(type, raw.toScriptSource(name))
|
fun compile(type: KClass<*>, raw: String, name: String? = null) = compile(type, raw.toScriptSource(name))
|
||||||
|
|||||||
Reference in New Issue
Block a user