Skip to content

Commit f982cb5

Browse files
committed
The output of fetch_add is now used as seed for vertex id generation
1 parent 7c6f629 commit f982cb5

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

src/lib.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,7 @@ use rand_isaac::IsaacRng;
6666
use core::sync::atomic::Ordering;
6767

6868
pub(crate) fn gen_bytes() -> [u8; 16] {
69-
let bytes = IsaacRng::gen::<[u8; 16]>(&mut IsaacRng::seed_from_u64(IsaacRng::next_u64(
70-
&mut IsaacRng::seed_from_u64(SEED.load(Ordering::Relaxed) as u64),
71-
)));
72-
73-
// change global variable to create new random the next time
74-
SEED.fetch_add(1, Ordering::Relaxed);
75-
76-
bytes
69+
IsaacRng::gen::<[u8; 16]>(&mut IsaacRng::seed_from_u64(IsaacRng::next_u64(
70+
&mut IsaacRng::seed_from_u64(SEED.fetch_add(1, Ordering::Relaxed) as u64),
71+
)))
7772
}

0 commit comments

Comments
 (0)