@@ -21,7 +21,6 @@ object Test:
2121 val mhOverI = l.findVirtual(classOf [Foo ], " over" , methodType(classOf [String ], classOf [Int ]))
2222 val mhUnit = l.findVirtual(classOf [Foo ], " unit" , methodType(classOf [Unit ], classOf [String ]))
2323 val mhObj = l.findVirtual(classOf [Foo ], " obj" , methodType(classOf [Any ], classOf [String ]))
24- val mhCL = l.findStatic(classOf [ClassLoader ], " getPlatformClassLoader" , methodType(classOf [ClassLoader ]))
2524
2625 assert(- 42 == (mhNeg.invokeExact(self, 42 ): Int ))
2726 assert(- 33 == (mhNeg.invokeExact(self, 33 ): Int ))
@@ -47,10 +46,12 @@ object Test:
4746 def any3 = mhObj.invokeExact(self, " any3" )
4847 assert(" any3" == any3)
4948
50- assert(null != (mhCL.invoke(): ClassLoader ))
51- assert(null != (mhCL.invoke().asInstanceOf [ClassLoader ]: ClassLoader ))
52- assert(null != (mhCL.invokeExact(): ClassLoader ))
53- assert(null != (mhCL.invokeExact().asInstanceOf [ClassLoader ]: ClassLoader ))
49+ // Needs JDK 9+
50+ // val mhCL = l.findStatic(classOf[ClassLoader], "getPlatformClassLoader", methodType(classOf[ClassLoader]))
51+ // assert(null != (mhCL.invoke(): ClassLoader))
52+ // assert(null != (mhCL.invoke().asInstanceOf[ClassLoader]: ClassLoader))
53+ // assert(null != (mhCL.invokeExact(): ClassLoader))
54+ // assert(null != (mhCL.invokeExact().asInstanceOf[ClassLoader]: ClassLoader))
5455
5556 expectWrongMethod {
5657 l // explicit chain method call
0 commit comments