Skip to content

Commit cd75a13

Browse files
authored
BooleanBufferBuilder correct buffer length (#1051) (#1052)
1 parent 99b7d01 commit cd75a13

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

arrow/src/array/builder.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ impl BooleanBufferBuilder {
310310
#[inline]
311311
pub fn new(capacity: usize) -> Self {
312312
let byte_capacity = bit_util::ceil(capacity, 8);
313-
let buffer = MutableBuffer::from_len_zeroed(byte_capacity);
313+
let buffer = MutableBuffer::new(byte_capacity);
314314
Self { buffer, len: 0 }
315315
}
316316

@@ -2713,7 +2713,8 @@ mod tests {
27132713
let buffer = b.finish();
27142714
assert_eq!(1, buffer.len());
27152715

2716-
let mut b = BooleanBufferBuilder::new(4);
2716+
// Overallocate capacity
2717+
let mut b = BooleanBufferBuilder::new(8);
27172718
b.append_slice(&[false, true, false, true]);
27182719
assert_eq!(4, b.len());
27192720
assert_eq!(512, b.capacity());

0 commit comments

Comments
 (0)