< prev index next >

test/java/lang/invoke/DefineClassTest.java

Print this page

        

*** 35,44 **** --- 35,45 ---- import static java.lang.invoke.MethodHandles.Lookup.*; import java.net.URL; import java.net.URLClassLoader; import java.nio.file.Files; import java.nio.file.Path; + import java.nio.file.Paths; import jdk.internal.org.objectweb.asm.ClassWriter; import jdk.internal.org.objectweb.asm.MethodVisitor; import static jdk.internal.org.objectweb.asm.Opcodes.*;
*** 162,179 **** * Test defineClass to define classes in a package containing classes with * different protection domains. */ @Test public void testTwoProtectionDomains() throws Exception { // p.C1 in one exploded directory ! Path dir1 = Files.createTempDirectory("classes"); Path p = Files.createDirectory(dir1.resolve("p")); Files.write(p.resolve("C1.class"), generateClass("p.C1")); URL url1 = dir1.toUri().toURL(); // p.C2 in another exploded directory ! Path dir2 = Files.createTempDirectory("classes"); p = Files.createDirectory(dir2.resolve("p")); Files.write(p.resolve("C2.class"), generateClass("p.C2")); URL url2 = dir2.toUri().toURL(); // load p.C1 and p.C2 --- 163,182 ---- * Test defineClass to define classes in a package containing classes with * different protection domains. */ @Test public void testTwoProtectionDomains() throws Exception { + Path here = Paths.get(""); + // p.C1 in one exploded directory ! Path dir1 = Files.createTempDirectory(here, "classes"); Path p = Files.createDirectory(dir1.resolve("p")); Files.write(p.resolve("C1.class"), generateClass("p.C1")); URL url1 = dir1.toUri().toURL(); // p.C2 in another exploded directory ! Path dir2 = Files.createTempDirectory(here, "classes"); p = Files.createDirectory(dir2.resolve("p")); Files.write(p.resolve("C2.class"), generateClass("p.C2")); URL url2 = dir2.toUri().toURL(); // load p.C1 and p.C2
< prev index next >