diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/OrdinaryClassLoadingAdapter.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/OrdinaryClassLoadingAdapter.kt index be187ee2524..0390a0b611f 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/OrdinaryClassLoadingAdapter.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/classLoading/OrdinaryClassLoadingAdapter.kt @@ -20,7 +20,6 @@ import com.intellij.debugger.engine.DebugProcessImpl import com.intellij.debugger.engine.evaluation.EvaluateException import com.intellij.debugger.engine.evaluation.EvaluationContextImpl import com.intellij.debugger.impl.ClassLoadingUtils -import com.intellij.debugger.impl.DebuggerUtilsEx import com.intellij.openapi.projectRoots.JavaSdkVersion import com.intellij.openapi.util.SystemInfo import com.sun.jdi.ClassLoaderReference @@ -111,7 +110,7 @@ class OrdinaryClassLoadingAdapter : ClassLoadingAdapter { val defineMethod = classLoaderType.concreteMethodByName("defineClass", "(Ljava/lang/String;[BII)Ljava/lang/Class;") val nameObj = vm.mirrorOf(name) - DebuggerUtilsEx.keep(nameObj, context) + context.keep(nameObj) process.invokeMethod( context, classLoader, defineMethod,