Skip to content

Commit b6ac194

Browse files
authored
Fix remaining copies (#504)
Arrow-rs actually removed the quiet copy impls upstream in apache/arrow-rs#6043 Since they made it a breaking change, removing the copies was as simple as finding and fixing the compile failures, which it looks like were only remaining in VarBinView
1 parent a246864 commit b6ac194

File tree

1 file changed

+4
-4
lines changed
  • vortex-array/src/array/varbinview

1 file changed

+4
-4
lines changed

vortex-array/src/array/varbinview/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::{mem, slice};
55

66
use ::serde::{Deserialize, Serialize};
77
use arrow_array::{ArrayRef, BinaryViewArray, StringViewArray};
8-
use arrow_buffer::{Buffer, ScalarBuffer};
8+
use arrow_buffer::ScalarBuffer;
99
use arrow_schema::DataType;
1010
use itertools::Itertools;
1111
use vortex_dtype::{DType, Nullability, PType};
@@ -271,18 +271,18 @@ fn as_arrow(var_bin_view: VarBinViewArray) -> ArrayRef {
271271

272272
let data = data
273273
.iter()
274-
.map(|p| Buffer::from(p.buffer()))
274+
.map(|p| p.buffer().clone().into_arrow())
275275
.collect::<Vec<_>>();
276276

277277
// Switch on Arrow DType.
278278
match var_bin_view.dtype() {
279279
DType::Binary(_) => Arc::new(BinaryViewArray::new(
280-
ScalarBuffer::<u128>::from(Buffer::from(views.buffer())),
280+
ScalarBuffer::<u128>::from(views.buffer().clone().into_arrow()),
281281
data,
282282
nulls,
283283
)),
284284
DType::Utf8(_) => Arc::new(StringViewArray::new(
285-
ScalarBuffer::<u128>::from(Buffer::from(views.buffer())),
285+
ScalarBuffer::<u128>::from(views.buffer().clone().into_arrow()),
286286
data,
287287
nulls,
288288
)),

0 commit comments

Comments
 (0)