From 390f63d8249bcb0725ec98edea703d8d799dc648 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Mon, 29 May 2023 09:04:39 +0200 Subject: [PATCH] core: Fix wrapping assert when seeding Pcg64 --- libs/narcissus-core/src/rand.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/narcissus-core/src/rand.rs b/libs/narcissus-core/src/rand.rs index 1a01910..a8e2b42 100644 --- a/libs/narcissus-core/src/rand.rs +++ b/libs/narcissus-core/src/rand.rs @@ -15,7 +15,7 @@ impl Pcg64 { pub fn with_seed(seed: u128) -> Self { let mut rng = Self { state: 0 }; let _ = rng.next_u64(); - rng.state += seed; + rng.state = rng.state.wrapping_add(seed); let _ = rng.next_u64(); rng } -- 2.49.0