From ef016d957ba5fdaab55ee1f52a3a1160c6024652 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 24 Feb 2025 13:48:07 +0000 Subject: [PATCH] Add `@(require_results)` to random generator --- base/runtime/random_generator.odin | 1 + core/math/rand/rand.odin | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/base/runtime/random_generator.odin b/base/runtime/random_generator.odin index 0c4c92bd2ea..81432b330c1 100644 --- a/base/runtime/random_generator.odin +++ b/base/runtime/random_generator.odin @@ -119,6 +119,7 @@ default_random_generator_proc :: proc(data: rawptr, mode: Random_Generator_Mode, } } +@(require_results) default_random_generator :: proc "contextless" (state: ^Default_Random_State = nil) -> Random_Generator { return { procedure = default_random_generator_proc, diff --git a/core/math/rand/rand.odin b/core/math/rand/rand.odin index 3082a0afc0a..537256d3234 100644 --- a/core/math/rand/rand.odin +++ b/core/math/rand/rand.odin @@ -19,7 +19,6 @@ default_random_generator :: runtime.default_random_generator @(require_results) create :: proc(seed: u64) -> (state: Default_Random_State) { seed := seed - runtime.default_random_generator(&state) runtime.default_random_generator_proc(&state, .Reset, ([^]byte)(&seed)[:size_of(seed)]) return }