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: