aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2009-09-18 23:07:29 +0000
committeraclement <aclement>2009-09-18 23:07:29 +0000
commit4d200d1ffd09f64825f908979a3d7af0f3cb63a9 (patch)
tree3337853e6232beb3286ed9ba99577ea6582d90a8
parent67ffda8e2f53058f6e41336f5204541e912ca9e2 (diff)
downloadaspectj-4d200d1ffd09f64825f908979a3d7af0f3cb63a9.tar.gz
aspectj-4d200d1ffd09f64825f908979a3d7af0f3cb63a9.zip
289818
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java b/weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java
index 3ee58a7d6..b96f6074c 100644
--- a/weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java
+++ b/weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java
@@ -69,7 +69,11 @@ public abstract class ExtensibleURLClassLoader extends URLClassLoader {
byte[] b = null;
ClassPathManager.ClassFile classFile = classPath.find(UnresolvedType.forName(name));
if (classFile != null) {
- b = FileUtil.readAsByteArray(classFile.getInputStream());
+ try {
+ b = FileUtil.readAsByteArray(classFile.getInputStream());
+ } finally {
+ classFile.close();
+ }
}
return b;
}