@@ -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