@@ -145,10 +145,11 @@ impl ValidityVTable<DictVTable> for DictVTable {
145145 AllOr :: All => {
146146 let primitive_codes = array. codes ( ) . to_primitive ( ) ?;
147147 let values_mask = array. values ( ) . validity_mask ( ) ?;
148- let is_valid_buffer = match_each_integer_ptype ! ( primitive_codes. ptype( ) , |$ P | {
149- let codes_slice = primitive_codes. as_slice:: <$ P >( ) ;
148+ let is_valid_buffer = match_each_integer_ptype ! ( primitive_codes. ptype( ) , |P | {
149+ let codes_slice = primitive_codes. as_slice:: <P >( ) ;
150150 BooleanBuffer :: collect_bool( array. len( ) , |idx| {
151- values_mask. value( codes_slice[ idx] as usize )
151+ #[ allow( clippy:: cast_possible_truncation) ]
152+ values_mask. value( codes_slice[ idx] as usize )
152153 } )
153154 } ) ;
154155 Ok ( Mask :: from_buffer ( is_valid_buffer) )
@@ -157,10 +158,11 @@ impl ValidityVTable<DictVTable> for DictVTable {
157158 AllOr :: Some ( validity_buff) => {
158159 let primitive_codes = array. codes ( ) . to_primitive ( ) ?;
159160 let values_mask = array. values ( ) . validity_mask ( ) ?;
160- let is_valid_buffer = match_each_integer_ptype ! ( primitive_codes. ptype( ) , |$P | {
161- let codes_slice = primitive_codes. as_slice:: <$P >( ) ;
161+ let is_valid_buffer = match_each_integer_ptype ! ( primitive_codes. ptype( ) , |P | {
162+ let codes_slice = primitive_codes. as_slice:: <P >( ) ;
163+ #[ allow( clippy:: cast_possible_truncation) ]
162164 BooleanBuffer :: collect_bool( array. len( ) , |idx| {
163- validity_buff. value( idx) && values_mask. value( codes_slice[ idx] as usize )
165+ validity_buff. value( idx) && values_mask. value( codes_slice[ idx] as usize )
164166 } )
165167 } ) ;
166168 Ok ( Mask :: from_buffer ( is_valid_buffer) )
0 commit comments