From cb8b139cc849dfd41f60c1b4d505d11c387615cd Mon Sep 17 00:00:00 2001 From: Adrien Piquerez Date: Tue, 11 Mar 2025 14:00:41 +0100 Subject: [PATCH] Fix DebugTests on Java 8 --- compiler/test/dotty/tools/debug/ExpressionEvaluator.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/test/dotty/tools/debug/ExpressionEvaluator.scala b/compiler/test/dotty/tools/debug/ExpressionEvaluator.scala index 6cb8300fc508..eeaf997871cf 100644 --- a/compiler/test/dotty/tools/debug/ExpressionEvaluator.scala +++ b/compiler/test/dotty/tools/debug/ExpressionEvaluator.scala @@ -135,9 +135,9 @@ class ExpressionEvaluator( invokeStatic(cls, "valueOf", sig, args) private def createArray(arrayType: String, values: Seq[Value]): ArrayReference = - val arrayClassObject = getClass(arrayType).classObject - val reflectArrayClass = getClass("java.lang.reflect.Array") - val args = Seq(arrayClassObject, mirrorOf(values.size)) + val arrayClass = getClass(arrayType) + val reflectArrayClass = loadClass(arrayClass.classLoader, "java.lang.reflect.Array") + val args = Seq(arrayClass.classObject, mirrorOf(values.size)) val sig = "(Ljava/lang/Class;I)Ljava/lang/Object;" val arrayRef = invokeStatic[ArrayReference](reflectArrayClass, "newInstance", sig, args) arrayRef.setValues(values.asJava)