We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95b7dc6 commit 2cc8053Copy full SHA for 2cc8053
src/datatype/subscript_bvecf32.rs
@@ -168,9 +168,9 @@ fn _vectors_bvecf32_subscript(_fcinfo: pgrx::pg_sys::FunctionCallInfo) -> Datum
168
if start % BVEC_WIDTH as u16 == 0 {
169
let start_idx = start as usize / BVEC_WIDTH;
170
let end_idx = (end as usize).div_ceil(BVEC_WIDTH);
171
- values
172
- .data_mut()
173
- .copy_from_slice(&input.for_borrow().data()[start_idx..end_idx]);
+ let slice = values.data_mut();
+ slice.copy_from_slice(&input.for_borrow().data()[start_idx..end_idx]);
+ slice[end_idx - start_idx - 1] &= (1 << (end as usize % BVEC_WIDTH)) - 1;
174
} else {
175
let mut i = 0;
176
let mut j = start as usize;
0 commit comments