@@ -4974,15 +4974,15 @@ fn unpack_bits_63(values: &mut [u64], bytes: &[u8]) {
49744974///
49754975/// * Panics if `values.len()` is not equal to `BLOCK_WIDTH`.
49764976/// * Panics if `bits` is not in the range `1..=63`.
4977- /// * Panics if `bytes.len()` is less than `bits * BLOCK_WIDTH `.
4977+ /// * Panics if `bytes.len()` is less than `bits`.
49784978pub ( crate ) fn pack_bits_block ( values : & [ u64 ] , bytes : & mut [ u8 ] , bits : u8 ) {
49794979 assert_eq ! ( values. len( ) , BLOCK_WIDTH , "values length must be 8" ) ;
49804980 assert ! (
49814981 ( 1 ..=63 ) . contains( & bits) ,
49824982 "wrong number of bits in pack_bits_block8: {bits}"
49834983 ) ;
49844984 assert ! (
4985- bytes. len( ) < bits as usize * BLOCK_WIDTH ,
4985+ bytes. len( ) >= bits as usize ,
49864986 "output buffer too small"
49874987 ) ;
49884988
@@ -5060,15 +5060,15 @@ pub(crate) fn pack_bits_block(values: &[u64], bytes: &mut [u8], bits: u8) {
50605060///
50615061/// * Panics if `values.len()` is not equal to `BLOCK_WIDTH`.
50625062/// * Panics if `bits` is not in the range `1..=63`.
5063- /// * Panics if `bytes.len()` is less than `bits * BLOCK_WIDTH `.
5063+ /// * Panics if `bytes.len()` is less than `bits`.
50645064pub ( crate ) fn unpack_bits_block ( values : & mut [ u64 ] , bytes : & [ u8 ] , bits : u8 ) {
50655065 assert_eq ! ( values. len( ) , BLOCK_WIDTH , "values length must be 8" ) ;
50665066 assert ! (
50675067 ( 1 ..=63 ) . contains( & bits) ,
50685068 "wrong number of bits in unpack_bits_block8: {bits}"
50695069 ) ;
50705070 assert ! (
5071- bytes. len( ) < bits as usize * BLOCK_WIDTH ,
5071+ bytes. len( ) >= bits as usize ,
50725072 "input buffer too small"
50735073 ) ;
50745074
0 commit comments