From 0882b5acc4d687d558ad9851d50c7194f5fe8f87 Mon Sep 17 00:00:00 2001 From: Julian Krings Date: Thu, 6 Nov 2025 22:32:28 +0100 Subject: [PATCH] use parent shared classloader to reflect intelij behavior --- .../volmit/iris/core/scripting/kotlin/runner/ScriptRunner.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/kotlin/com/volmit/iris/core/scripting/kotlin/runner/ScriptRunner.kt b/core/src/main/kotlin/com/volmit/iris/core/scripting/kotlin/runner/ScriptRunner.kt index d33b99311..9683e440d 100644 --- a/core/src/main/kotlin/com/volmit/iris/core/scripting/kotlin/runner/ScriptRunner.kt +++ b/core/src/main/kotlin/com/volmit/iris/core/scripting/kotlin/runner/ScriptRunner.kt @@ -25,7 +25,7 @@ class ScriptRunner( ) { private val configs = ConcurrentHashMap, ScriptCompilationConfiguration>() 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) fun compile(type: KClass<*>, raw: String, name: String? = null) = compile(type, raw.toScriptSource(name))