Skip to content

Commit eed6da6

Browse files
committed
Fix block size computation
1 parent 82b3589 commit eed6da6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

uint32_store.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,13 @@ func (b *uint32Builder) alloc(nByteValues byte) []byteValue {
114114
*cur = (*cur)[: curLen+n : curCap]
115115
return (*cur)[curLen:]
116116
}
117-
newCap := curCap
118-
if newCap < maxBuildBufSize {
117+
newCap := curCap * 2
118+
for newCap < n {
119119
newCap *= 2
120120
}
121+
if newCap > maxBuildBufSize {
122+
newCap = maxBuildBufSize
123+
}
121124
a := make([]byteValue, n, newCap)
122125
b.all = append(b.all, a)
123126
return a

0 commit comments

Comments
 (0)