langtools/test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java
changeset 16806 e2fe9f7bf685
parent 15376 32b49791817d
child 18730 95354d510139
equal deleted inserted replaced
16805:b419336382fd 16806:e2fe9f7bf685
   425      *
   425      *
   426      * TEST: C.class.getMethod("m").invoke(new C()) == 99
   426      * TEST: C.class.getMethod("m").invoke(new C()) == 99
   427      */
   427      */
   428     public void testReflectCall() {
   428     public void testReflectCall() {
   429         Interface I = new Interface("I", DefaultMethod.std("99"));
   429         Interface I = new Interface("I", DefaultMethod.std("99"));
       
   430         //workaround accessibility issue when loading C with DirectedClassLoader
       
   431         I.addAccessFlag(AccessFlag.PUBLIC);
   430         Class C = new Class("C", I);
   432         Class C = new Class("C", I);
   431 
   433 
   432         Compiler.Flags[] flags = this.verbose ?
   434         Compiler.Flags[] flags = this.verbose ?
   433             new Compiler.Flags[] { Compiler.Flags.VERBOSE } :
   435             new Compiler.Flags[] { Compiler.Flags.VERBOSE } :
   434             new Compiler.Flags[] {};
   436             new Compiler.Flags[] {};