@@ -8045,35 +8045,34 @@ mod test_map {
8045
8045
use crate :: TryReserveError :: { AllocError , CapacityOverflow } ;
8046
8046
8047
8047
const MAX_ISIZE : usize = isize:: MAX as usize ;
8048
- const GROUP_WIDTH : usize = 128 ;
8049
8048
8050
8049
let mut empty_bytes: HashMap < u8 , u8 > = HashMap :: new ( ) ;
8051
8050
8052
8051
if let Err ( CapacityOverflow ) = empty_bytes. try_reserve ( usize:: MAX ) {
8053
8052
} else {
8054
- panic ! ( "isize ::MAX should trigger an overflow!" ) ;
8053
+ panic ! ( "usize ::MAX should trigger an overflow!" ) ;
8055
8054
}
8056
8055
8057
8056
if let Err ( CapacityOverflow ) = empty_bytes. try_reserve ( MAX_ISIZE ) {
8058
8057
} else {
8059
8058
panic ! ( "isize::MAX should trigger an overflow!" ) ;
8060
8059
}
8061
8060
8062
- if let Err ( AllocError { .. } ) = empty_bytes. try_reserve ( MAX_ISIZE / 24 - ( GROUP_WIDTH + 1 ) )
8061
+ if let Err ( AllocError { .. } ) = empty_bytes. try_reserve ( MAX_ISIZE / 5 )
8063
8062
{
8064
8063
} else {
8065
8064
// This may succeed if there is enough free memory. Attempt to
8066
8065
// allocate a few more hashmaps to ensure the allocation will fail.
8067
8066
let mut empty_bytes2: HashMap < u8 , u8 > = HashMap :: new ( ) ;
8068
- let _ = empty_bytes2. try_reserve ( MAX_ISIZE / 24 - ( GROUP_WIDTH + 1 ) ) ;
8067
+ let _ = empty_bytes2. try_reserve ( MAX_ISIZE / 5 ) ;
8069
8068
let mut empty_bytes3: HashMap < u8 , u8 > = HashMap :: new ( ) ;
8070
- let _ = empty_bytes3. try_reserve ( MAX_ISIZE / 24 - ( GROUP_WIDTH + 1 ) ) ;
8069
+ let _ = empty_bytes3. try_reserve ( MAX_ISIZE / 5 ) ;
8071
8070
let mut empty_bytes4: HashMap < u8 , u8 > = HashMap :: new ( ) ;
8072
8071
if let Err ( AllocError { .. } ) =
8073
- empty_bytes4. try_reserve ( MAX_ISIZE / 24 - ( GROUP_WIDTH + 1 ) )
8072
+ empty_bytes4. try_reserve ( MAX_ISIZE / 5 )
8074
8073
{
8075
8074
} else {
8076
- panic ! ( "isize::MAX / 24 should trigger an OOM!" ) ;
8075
+ panic ! ( "isize::MAX / 5 should trigger an OOM!" ) ;
8077
8076
}
8078
8077
}
8079
8078
}
0 commit comments