Skip to content

Commit 7fee397

Browse files
authored
[Fix Nightly CI] DebugTests on Java 8 (#22770)
[test_java8] Fixes #22768
2 parents 016b20d + cb8b139 commit 7fee397

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Diff for: compiler/test/dotty/tools/debug/ExpressionEvaluator.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,9 @@ class ExpressionEvaluator(
135135
invokeStatic(cls, "valueOf", sig, args)
136136

137137
private def createArray(arrayType: String, values: Seq[Value]): ArrayReference =
138-
val arrayClassObject = getClass(arrayType).classObject
139-
val reflectArrayClass = getClass("java.lang.reflect.Array")
140-
val args = Seq(arrayClassObject, mirrorOf(values.size))
138+
val arrayClass = getClass(arrayType)
139+
val reflectArrayClass = loadClass(arrayClass.classLoader, "java.lang.reflect.Array")
140+
val args = Seq(arrayClass.classObject, mirrorOf(values.size))
141141
val sig = "(Ljava/lang/Class;I)Ljava/lang/Object;"
142142
val arrayRef = invokeStatic[ArrayReference](reflectArrayClass, "newInstance", sig, args)
143143
arrayRef.setValues(values.asJava)

0 commit comments

Comments
 (0)