Skip to content

Commit 811dcaa

Browse files
committed
Fixed it up abit...
1 parent 8282346 commit 811dcaa

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

src/main/java/org/mangorage/bootstrap/internal/MangoLoader.java

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -167,24 +167,30 @@ private Class<?> defineClass(String cn, LoadedModule loadedModule) {
167167
return null;
168168
}
169169

170-
if (transformers.containsClass(cn))
171-
return transformers.getClazz(cn);
172-
173-
byte[] classbytes = bb.array();
174-
175-
byte[] classBytesModified = transformers.transform(cn, classbytes);
176-
177-
if (classBytesModified != null) {
178-
Class<?> clz = defineClass(cn, classBytesModified, 0, classBytesModified.length, loadedModule.getCodeSource());
179-
transformers.add(cn, clz);
180-
return clz;
181-
} else {
182-
try {
183-
return defineClass(cn, bb, loadedModule.getCodeSource());
184-
} finally {
185-
reader.release(bb);
186-
}
170+
try {
171+
return defineClass(cn, bb, loadedModule.getCodeSource());
172+
} finally {
173+
reader.release(bb);
187174
}
175+
176+
// if (transformers.containsClass(cn))
177+
// return transformers.getClazz(cn);
178+
//
179+
// byte[] classbytes = bb.array();
180+
//
181+
// byte[] classBytesModified = transformers.transform(cn, classbytes);
182+
//
183+
// if (classBytesModified != null) {
184+
// Class<?> clz = defineClass(cn, classBytesModified, 0, classBytesModified.length, loadedModule.getCodeSource());
185+
// transformers.add(cn, clz);
186+
// return clz;
187+
// } else {
188+
// try {
189+
// return defineClass(cn, bb, loadedModule.getCodeSource());
190+
// } finally {
191+
// reader.release(bb);
192+
// }
193+
// }
188194
} catch (IOException ioe) {
189195
// TBD on how I/O errors should be propagated
190196
return null;

0 commit comments

Comments
 (0)