93 if (name.equals(myClass)) {
94 c = defineClass(name, myBytes, 0, myBytes.length);
95 resolveClass(c);
96 return c;
97 }
98
99 return findSystemClass(name);
100 }
101
102 }
103
104 private static void runTest(final byte[] a_bytes, final byte[] b_bytes) throws Exception {
105 Loader a_loader = new Loader(a_name, a_bytes);
106 Loader b_loader = new Loader(b_name, b_bytes, a_name, a_loader);
107 Loader c_loader = new Loader(b_name, b_bytes, a_name, a_loader);
108 Loader d_loader = new Loader(b_name, b_bytes, a_name, a_loader);
109 Loader e_loader = new Loader(b_name, b_bytes, a_name, a_loader);
110 Loader f_loader = new Loader(b_name, b_bytes, a_name, a_loader);
111 Loader g_loader = new Loader(b_name, b_bytes, a_name, a_loader);
112
113 Class<?> c;
114 c = b_loader.loadClass(b_name);
115 c = c_loader.loadClass(b_name);
116 c = d_loader.loadClass(b_name);
117 c = e_loader.loadClass(b_name);
118 c = f_loader.loadClass(b_name);
119 c = g_loader.loadClass(b_name);
120 }
121 public class A {
122 }
123 class B extends A {
124 }
125 }
|
93 if (name.equals(myClass)) {
94 c = defineClass(name, myBytes, 0, myBytes.length);
95 resolveClass(c);
96 return c;
97 }
98
99 return findSystemClass(name);
100 }
101
102 }
103
104 private static void runTest(final byte[] a_bytes, final byte[] b_bytes) throws Exception {
105 Loader a_loader = new Loader(a_name, a_bytes);
106 Loader b_loader = new Loader(b_name, b_bytes, a_name, a_loader);
107 Loader c_loader = new Loader(b_name, b_bytes, a_name, a_loader);
108 Loader d_loader = new Loader(b_name, b_bytes, a_name, a_loader);
109 Loader e_loader = new Loader(b_name, b_bytes, a_name, a_loader);
110 Loader f_loader = new Loader(b_name, b_bytes, a_name, a_loader);
111 Loader g_loader = new Loader(b_name, b_bytes, a_name, a_loader);
112
113 b_loader.loadClass(b_name);
114 c_loader.loadClass(b_name);
115 d_loader.loadClass(b_name);
116 e_loader.loadClass(b_name);
117 f_loader.loadClass(b_name);
118 g_loader.loadClass(b_name);
119 }
120 public class A {
121 }
122 class B extends A {
123 }
124 }
|