Skip to content

Commit 50af7a0

Browse files
committed
u
Signed-off-by: Joe Isaacs <[email protected]>
1 parent 71714ac commit 50af7a0

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

encodings/fastlanes/src/bitpacking/vtable/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ use crate::BitPackedArray;
4343
use crate::bitpack_decompress::unpack_array;
4444
use crate::bitpack_decompress::unpack_into_primitive_builder;
4545
use crate::bitpacking::array::NUM_SLOTS;
46+
use crate::bitpacking::array::PATCH_CHUNK_OFFSETS_SLOT;
4647
use crate::bitpacking::array::PATCH_INDICES_SLOT;
4748
use crate::bitpacking::array::PATCH_VALUES_SLOT;
4849
use crate::bitpacking::array::SLOT_NAMES;
50+
use crate::bitpacking::array::VALIDITY_SLOT;
4951
use crate::bitpacking::vtable::kernels::PARENT_KERNELS;
5052
use crate::bitpacking::vtable::rules::RULES;
5153
mod kernels;
@@ -296,7 +298,7 @@ impl VTable for BitPacked {
296298
PATCH_VALUES_SLOT,
297299
PATCH_CHUNK_OFFSETS_SLOT
298300
);
299-
require_validity!(array, &array.validity, VALIDITY_SLOT => AnyCanonical);
301+
require_validity!(array, &array.validity(), VALIDITY_SLOT => AnyCanonical);
300302

301303
Ok(ExecutionResult::done(
302304
unpack_array(&array, ctx)?.into_array(),

vortex-array/src/executor.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -507,19 +507,22 @@ macro_rules! require_opt_child {
507507
#[macro_export]
508508
macro_rules! require_patches {
509509
($parent:expr, $patches:expr, $indices_slot:expr, $values_slot:expr, $chunk_offsets_slot:expr) => {
510+
let __patches = $patches;
510511
$crate::require_opt_child!(
511512
$parent,
512-
$patches.map(|p| p.indices()),
513+
__patches.as_ref().map(|p| p.indices()),
513514
$indices_slot => $crate::arrays::Primitive
514515
);
516+
let __patches = $patches;
515517
$crate::require_opt_child!(
516518
$parent,
517-
$patches.map(|p| p.values()),
519+
__patches.as_ref().map(|p| p.values()),
518520
$values_slot => $crate::arrays::Primitive
519521
);
522+
let __patches = $patches;
520523
$crate::require_opt_child!(
521524
$parent,
522-
$patches.and_then(|p| p.chunk_offsets().as_ref()),
525+
__patches.as_ref().and_then(|p| p.chunk_offsets().as_ref()),
523526
$chunk_offsets_slot => $crate::arrays::Primitive
524527
);
525528
};

0 commit comments

Comments
 (0)