summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-05-07 23:19:39 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-05-07 23:19:39 +0200
commit8d0a77b19115d1db40cf04a38808d06a03283dd6 (patch)
treecd55f33f5597c1f4fca3b9aba70c90c0557cb0e5 /vespajlib
parent72e079d83f14d02398bdb230895fac93736ef610 (diff)
properly round up to closest power of 2 above required size.
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/io/Utf8ByteWriter.java2
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;