Skip to content

Commit 6f04325

Browse files
committed
changes in OkHttpWritableBufferAllocator
1 parent f8667f2 commit 6f04325

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

okhttp/src/main/java/io/grpc/okhttp/OkHttpWritableBufferAllocator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,8 @@ class OkHttpWritableBufferAllocator implements WritableBufferAllocator {
4343
*/
4444
@Override
4545
public WritableBuffer allocate(int capacityHint) {
46-
capacityHint = (capacityHint + Segment.SIZE - 1) / Segment.SIZE * Segment.SIZE;
47-
capacityHint = Math.min(MAX_BUFFER, capacityHint);
48-
return new OkHttpWritableBuffer(new Buffer(), capacityHint);
46+
// okio buffer uses fixed size Segments, round capacityHint up
47+
return allocateKnownLength((capacityHint + Segment.SIZE - 1) / Segment.SIZE * Segment.SIZE);
4948
}
5049

5150
@Override

0 commit comments

Comments
 (0)