Skip to content

Commit 9b66527

Browse files
committed
more sensible slack
1 parent c0b44ca commit 9b66527

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/intptrcast.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ impl<'mir, 'tcx> GlobalState {
8484
// Leave some space to the previous allocation, to give it some chance to be less aligned.
8585
let slack = {
8686
let mut rng = memory.extra.rng.as_ref().unwrap().borrow_mut();
87-
rng.gen_range(0, align)
87+
// This means that `(global_state.next_base_addr + slack) % 16` is uniformly distributed.
88+
rng.gen_range(0, 16)
8889
};
8990
// From next_base_addr + slack, round up to adjust for alignment.
9091
let base_addr = Self::align_addr(global_state.next_base_addr + slack, align);

0 commit comments

Comments
 (0)