Skip to content

Commit 766fb13

Browse files
committed
ARROW-12504: Buffer::from_slice_ref set correct capacity
1 parent 74d3567 commit 766fb13

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

arrow/src/buffer/immutable.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ impl Buffer {
5555
/// Initializes a [Buffer] from a slice of items.
5656
pub fn from_slice_ref<U: ArrowNativeType, T: AsRef<[U]>>(items: &T) -> Self {
5757
let slice = items.as_ref();
58-
let len = slice.len();
59-
let mut buffer = MutableBuffer::with_capacity(len);
58+
let capacity = slice.len() * std::mem::size_of::<U>();
59+
let mut buffer = MutableBuffer::with_capacity(capacity);
6060
buffer.extend_from_slice(slice);
6161
buffer.into()
6262
}

0 commit comments

Comments
 (0)