hotspot/test/runtime/modules/AccessCheck/DiffCL_Umod.java
changeset 37773 e5b3e9732c3c
parent 36508 5f9eee6b383b
child 38207 2ed792c9481d
equal deleted inserted replaced
37761:82b8d12a553f 37773:e5b3e9732c3c
   207      assertTrue(layer.findLoader("java.base") == null);
   207      assertTrue(layer.findLoader("java.base") == null);
   208 
   208 
   209      // now use the same loader to load class p1.c1Loose
   209      // now use the same loader to load class p1.c1Loose
   210      Class p1_c1_class = MyDiffClassLoader.loader1.loadClass("p1.c1Loose");
   210      Class p1_c1_class = MyDiffClassLoader.loader1.loadClass("p1.c1Loose");
   211 
   211 
   212      // change m1 to be a loose module
   212      // change m1 to read all unnamed modules
   213      Module m1 = layer.findModule("m1").get();
   213      Module m1 = layer.findModule("m1").get();
   214      jdk.internal.module.Modules.addReads(m1, null);
   214      jdk.internal.module.Modules.addReadsAllUnnamed(m1);
   215 
   215 
   216      try {
   216      try {
   217          p1_c1_class.newInstance();
   217          p1_c1_class.newInstance();
   218      } catch (IllegalAccessError e) {
   218      } catch (IllegalAccessError e) {
   219          throw new RuntimeException("Test Failed, loose module m1 should be able to access " +
   219          throw new RuntimeException("Test Failed, loose module m1 should be able to access " +