From 738c6d3119475969812da67de806f9a6dee05077 Mon Sep 17 00:00:00 2001 From: Nikita Katkov Date: Sat, 20 Feb 2021 18:13:50 +0300 Subject: [PATCH] IDEA-253605 jvmClassPathUtil: correct collection of parent classloaders --- .../kotlin/script/experimental/jvm/util/jvmClasspathUtil.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/util/jvmClasspathUtil.kt b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/util/jvmClasspathUtil.kt index 9dfd226d341..b86e3f8ea30 100644 --- a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/util/jvmClasspathUtil.kt +++ b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/util/jvmClasspathUtil.kt @@ -231,11 +231,11 @@ private fun allRelatedClassLoaders(clsLoader: ClassLoader, visited: MutableSet + val arrayOfClassLoaders = method.invoke(clsLoader) as Array // TODO: PluginClassLoader uses filtering (mustBeLoadedByPlatform), consider using the same logic, if possible // (untill proper compiling from classloader instead of classpath is implemented) arrayOfClassLoaders.asSequence().flatMap { allRelatedClassLoaders(it, visited) } + clsLoader