@@ -21,7 +21,6 @@ object Test:
21
21
val mhOverI = l.findVirtual(classOf [Foo ], " over" , methodType(classOf [String ], classOf [Int ]))
22
22
val mhUnit = l.findVirtual(classOf [Foo ], " unit" , methodType(classOf [Unit ], classOf [String ]))
23
23
val mhObj = l.findVirtual(classOf [Foo ], " obj" , methodType(classOf [Any ], classOf [String ]))
24
- val mhCL = l.findStatic(classOf [ClassLoader ], " getPlatformClassLoader" , methodType(classOf [ClassLoader ]))
25
24
26
25
assert(- 42 == (mhNeg.invokeExact(self, 42 ): Int ))
27
26
assert(- 33 == (mhNeg.invokeExact(self, 33 ): Int ))
@@ -47,10 +46,12 @@ object Test:
47
46
def any3 = mhObj.invokeExact(self, " any3" )
48
47
assert(" any3" == any3)
49
48
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))
54
55
55
56
expectWrongMethod {
56
57
l // explicit chain method call
0 commit comments