diff options
author | aclement <aclement> | 2009-09-18 23:07:29 +0000 |
---|---|---|
committer | aclement <aclement> | 2009-09-18 23:07:29 +0000 |
commit | 4d200d1ffd09f64825f908979a3d7af0f3cb63a9 (patch) | |
tree | 3337853e6232beb3286ed9ba99577ea6582d90a8 | |
parent | 67ffda8e2f53058f6e41336f5204541e912ca9e2 (diff) | |
download | aspectj-4d200d1ffd09f64825f908979a3d7af0f3cb63a9.tar.gz aspectj-4d200d1ffd09f64825f908979a3d7af0f3cb63a9.zip |
289818
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/ExtensibleURLClassLoader.java | 6 |
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; } |