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));