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 <[email protected]>
Authored: Sun Jan 21 14:32:59 2018 +0100
Committer: Stefan Bodewig <[email protected]>
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:

Reply via email to