58 * @return Installed class. |
58 * @return Installed class. |
59 */ |
59 */ |
60 synchronized Class<?> installClass(final String name, final byte[] data, final CodeSource cs) { |
60 synchronized Class<?> installClass(final String name, final byte[] data, final CodeSource cs) { |
61 if (cs == null) { |
61 if (cs == null) { |
62 return defineClass(name, data, 0, data.length, new ProtectionDomain(null, getPermissions(null))); |
62 return defineClass(name, data, 0, data.length, new ProtectionDomain(null, getPermissions(null))); |
63 } else { |
|
64 return defineClass(name, data, 0, data.length, cs); |
|
65 } |
63 } |
|
64 return defineClass(name, data, 0, data.length, cs); |
66 } |
65 } |
67 } |
66 } |