From 3577c23432557c91659024b09c6de7a0a87f1599 Mon Sep 17 00:00:00 2001 From: Dale Wijnand Date: Tue, 22 Nov 2022 18:43:44 +0000 Subject: [PATCH] Fix main --- tests/run/i11332.scala | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tests/run/i11332.scala b/tests/run/i11332.scala index a8a7f8941c6b..373e3670ab09 100644 --- a/tests/run/i11332.scala +++ b/tests/run/i11332.scala @@ -21,7 +21,6 @@ object Test: val mhOverI = l.findVirtual(classOf[Foo], "over", methodType(classOf[String], classOf[Int])) val mhUnit = l.findVirtual(classOf[Foo], "unit", methodType(classOf[Unit], classOf[String])) val mhObj = l.findVirtual(classOf[Foo], "obj", methodType(classOf[Any], classOf[String])) - val mhCL = l.findStatic(classOf[ClassLoader], "getPlatformClassLoader", methodType(classOf[ClassLoader])) assert(-42 == (mhNeg.invokeExact(self, 42): Int)) assert(-33 == (mhNeg.invokeExact(self, 33): Int)) @@ -47,10 +46,12 @@ object Test: def any3 = mhObj.invokeExact(self, "any3") assert("any3" == any3) - assert(null != (mhCL.invoke(): ClassLoader)) - assert(null != (mhCL.invoke().asInstanceOf[ClassLoader]: ClassLoader)) - assert(null != (mhCL.invokeExact(): ClassLoader)) - assert(null != (mhCL.invokeExact().asInstanceOf[ClassLoader]: ClassLoader)) + // Needs JDK 9+ + // val mhCL = l.findStatic(classOf[ClassLoader], "getPlatformClassLoader", methodType(classOf[ClassLoader])) + // assert(null != (mhCL.invoke(): ClassLoader)) + // assert(null != (mhCL.invoke().asInstanceOf[ClassLoader]: ClassLoader)) + // assert(null != (mhCL.invokeExact(): ClassLoader)) + // assert(null != (mhCL.invokeExact().asInstanceOf[ClassLoader]: ClassLoader)) expectWrongMethod { l // explicit chain method call