src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java

changeset 505
36fb36217e1d
parent 492
47e2b609fe31
child 521
f18f2ce1b2dc
equal deleted inserted replaced
504:1d29d2e27590 505:36fb36217e1d
112 @Override 112 @Override
113 protected Class<?> findClass(final String name) throws ClassNotFoundException { 113 protected Class<?> findClass(final String name) throws ClassNotFoundException {
114 if(name.equals(className)) { 114 if(name.equals(className)) {
115 assert classBytes != null : "what? already cleared .class bytes!!"; 115 assert classBytes != null : "what? already cleared .class bytes!!";
116 return defineClass(name, classBytes, 0, classBytes.length, GENERATED_PROTECTION_DOMAIN); 116 return defineClass(name, classBytes, 0, classBytes.length, GENERATED_PROTECTION_DOMAIN);
117 } else {
118 throw new ClassNotFoundException(name);
119 } 117 }
118 throw new ClassNotFoundException(name);
120 } 119 }
121 }; 120 };
122 } 121 }
123 122
124 private static ProtectionDomain createGeneratedProtectionDomain() { 123 private static ProtectionDomain createGeneratedProtectionDomain() {

mercurial