You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2018/01/21 13:34:55 UTC

commons-compress git commit: slightly reduce memory pressure

Repository: commons-compress
Updated Branches:
  refs/heads/master c1470f52e -> 3c452f779


slightly reduce memory pressure


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/3c452f77
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/3c452f77
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/3c452f77

Branch: refs/heads/master
Commit: 3c452f77969b3578c0f678a08f6fb0549cc27b2e
Parents: c1470f5
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sun Jan 21 14:32:59 2018 +0100
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sun Jan 21 14:32:59 2018 +0100

----------------------------------------------------------------------
 .../compressors/deflate64/Deflate64CompressorInputStream.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3c452f77/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java b/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java
index 7a5309d..ec2cd49 100644
--- a/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java
+++ b/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java
@@ -27,10 +27,12 @@ import static org.apache.commons.compress.utils.IOUtils.closeQuietly;
  * Deflate64 decompressor.
  *
  * @since 1.16
+ * @NotThreadSafe
  */
 public class Deflate64CompressorInputStream extends CompressorInputStream {
     private InputStream originalStream;
     private HuffmanDecoder decoder;
+    private final byte[] ONE_BYTE = new byte[1];
 
     /**
      * Constructs a Deflate64CompressorInputStream.
@@ -51,12 +53,11 @@ public class Deflate64CompressorInputStream extends CompressorInputStream {
      */
     @Override
     public int read() throws IOException {
-        byte[] b = new byte[1];
         while (true) {
-            int r = read(b);
+            int r = read(ONE_BYTE);
             switch (r) {
                 case 1:
-                    return b[0] & 0xFF;
+                    return ONE_BYTE[0] & 0xFF;
                 case -1:
                     return -1;
                 case 0: