size the allocation to the required bytes
This commit is contained in:
parent
b0146b3d9a
commit
9fb87f813b
|
@ -95,7 +95,7 @@ public class Table {
|
||||||
int required = (int)((float)length * decoder.maxCharsPerByte());
|
int required = (int)((float)length * decoder.maxCharsPerByte());
|
||||||
CharBuffer dst = CHAR_BUFFER.get();
|
CharBuffer dst = CHAR_BUFFER.get();
|
||||||
if (dst == null || dst.capacity() < required) {
|
if (dst == null || dst.capacity() < required) {
|
||||||
dst = CharBuffer.allocate(Math.max(required, 128));
|
dst = CharBuffer.allocate(required);
|
||||||
CHAR_BUFFER.set(dst);
|
CHAR_BUFFER.set(dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue