equal
deleted
inserted
replaced
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 " + |