@@ -65,8 +65,8 @@ fn from_inexact_bitwise_digits_le(v: &[u8], bits: u8) -> BigUint {
6565 debug_assert ! ( !v. is_empty( ) && bits <= 8 && big_digit:: BITS % bits != 0 ) ;
6666 debug_assert ! ( v. iter( ) . all( |& c| BigDigit :: from( c) < ( 1 << bits) ) ) ;
6767
68- let big_digits = ( v. len ( ) as u64 ) . saturating_mul ( bits. into ( ) ) ;
69- let big_digits = Integer :: div_ceil ( & big_digits , & big_digit:: BITS . into ( ) )
68+ let total_bits = ( v. len ( ) as u64 ) . saturating_mul ( bits. into ( ) ) ;
69+ let big_digits = Integer :: div_ceil ( & total_bits , & big_digit:: BITS . into ( ) )
7070 . to_usize ( )
7171 . unwrap_or ( core:: usize:: MAX ) ;
7272 let mut data = Vec :: with_capacity ( big_digits) ;
@@ -579,8 +579,7 @@ pub(super) fn to_bitwise_digits_le(u: &BigUint, bits: u8) -> Vec<u8> {
579579 let last_i = u. data . len ( ) - 1 ;
580580 let mask: BigDigit = ( 1 << bits) - 1 ;
581581 let digits_per_big_digit = big_digit:: BITS / bits;
582- let digits = u. bits ( ) ;
583- let digits = Integer :: div_ceil ( & digits, & u64:: from ( bits) )
582+ let digits = Integer :: div_ceil ( & u. bits ( ) , & u64:: from ( bits) )
584583 . to_usize ( )
585584 . unwrap_or ( core:: usize:: MAX ) ;
586585 let mut res = Vec :: with_capacity ( digits) ;
@@ -606,8 +605,7 @@ fn to_inexact_bitwise_digits_le(u: &BigUint, bits: u8) -> Vec<u8> {
606605 debug_assert ! ( !u. is_zero( ) && bits <= 8 && big_digit:: BITS % bits != 0 ) ;
607606
608607 let mask: BigDigit = ( 1 << bits) - 1 ;
609- let digits = u. bits ( ) ;
610- let digits = Integer :: div_ceil ( & digits, & u64:: from ( bits) )
608+ let digits = Integer :: div_ceil ( & u. bits ( ) , & u64:: from ( bits) )
611609 . to_usize ( )
612610 . unwrap_or ( core:: usize:: MAX ) ;
613611 let mut res = Vec :: with_capacity ( digits) ;
0 commit comments