diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-07 23:19:39 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-05-07 23:19:39 +0200 |
commit | 8d0a77b19115d1db40cf04a38808d06a03283dd6 (patch) | |
tree | cd55f33f5597c1f4fca3b9aba70c90c0557cb0e5 /vespajlib/src/main/java/com/yahoo/io | |
parent | 72e079d83f14d02398bdb230895fac93736ef610 (diff) |
properly round up to closest power of 2 above required size.
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/io')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java b/vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java index 729374d253f..949cd88e580 100644 --- a/vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java +++ b/vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java @@ -14,7 +14,7 @@ public class Utf8ByteWriter extends AbstractByteWriter { @Override public void send(ByteBuffer src) throws IOException { if (myBuf.remaining() < src.remaining()) { - ByteBuffer newBuf = ByteBuffer.allocate(1 << Integer.highestOneBit(myBuf.position()+src.remaining())); + ByteBuffer newBuf = ByteBuffer.allocate(Integer.highestOneBit(myBuf.position()+src.remaining()) << 1); myBuf.flip(); newBuf.put(myBuf); myBuf = newBuf; |