You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2018/04/04 02:31:57 UTC
groovy git commit: Close inputstream
Repository: groovy
Updated Branches:
refs/heads/master 02e0f2aac -> 08b98ddbb
Close inputstream
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/08b98ddb
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/08b98ddb
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/08b98ddb
Branch: refs/heads/master
Commit: 08b98ddbb0b39dfb6f52da7a487680c843177f70
Parents: 02e0f2a
Author: sunlan <su...@apache.org>
Authored: Wed Apr 4 10:31:46 2018 +0800
Committer: sunlan <su...@apache.org>
Committed: Wed Apr 4 10:31:46 2018 +0800
----------------------------------------------------------------------
.../org/codehaus/groovy/ast/decompiled/AsmDecompiler.java | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/groovy/blob/08b98ddb/src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java b/src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
index 75ebcbb..c128c49 100644
--- a/src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
+++ b/src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java
@@ -77,11 +77,9 @@ public abstract class AsmDecompiler {
ClassStub stub = ref == null ? null : ref.get();
if (stub == null) {
DecompilingVisitor visitor = new DecompilingVisitor();
- InputStream stream = url.openStream();
- try {
- new ClassReader(new BufferedInputStream(stream)).accept(visitor, ClassReader.SKIP_FRAMES);
- } finally {
- stream.close();
+
+ try (InputStream stream = new BufferedInputStream(url.openStream())) {
+ new ClassReader(stream).accept(visitor, ClassReader.SKIP_FRAMES);
}
stub = visitor.result;
StubCache.map.put(uri, new SoftReference<ClassStub>(stub));