This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git

commit 3b81b40e43f648eb5501abc65f6963c4e719eed7
Author: Gary David Gregory (Code signing key) <ggreg...@apache.org>
AuthorDate: Fri Oct 7 10:18:12 2022 -0400

    Use try-with-resources
---
 src/main/java/org/apache/bcel/classfile/JavaClass.java | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/src/main/java/org/apache/bcel/classfile/JavaClass.java 
b/src/main/java/org/apache/bcel/classfile/JavaClass.java
index 3d268e21..d691af8a 100644
--- a/src/main/java/org/apache/bcel/classfile/JavaClass.java
+++ b/src/main/java/org/apache/bcel/classfile/JavaClass.java
@@ -434,20 +434,13 @@ public class JavaClass extends AccessFlags implements 
Cloneable, Node, Comparabl
      * @return class in binary format
      */
     public byte[] getBytes() {
-        final ByteArrayOutputStream s = new ByteArrayOutputStream();
-        final DataOutputStream ds = new DataOutputStream(s);
-        try {
-            dump(ds);
+        final ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        try (DataOutputStream dos = new DataOutputStream(baos)) {
+            dump(dos);
         } catch (final IOException e) {
             e.printStackTrace();
-        } finally {
-            try {
-                ds.close();
-            } catch (final IOException e2) {
-                e2.printStackTrace();
-            }
         }
-        return s.toByteArray();
+        return baos.toByteArray();
     }
 
     /**

Reply via email to