From 91cc006e8f7340e424235d3b752db71494528c6a Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Thu, 20 Jun 2024 17:54:37 +0200 Subject: [PATCH] Fix unaligned store for rand --- base/runtime/random_generator.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/runtime/random_generator.odin b/base/runtime/random_generator.odin index 5e0ba2540..95ba6ece9 100644 --- a/base/runtime/random_generator.odin +++ b/base/runtime/random_generator.odin @@ -89,7 +89,7 @@ default_random_generator_proc :: proc(data: rawptr, mode: Random_Generator_Mode, switch len(p) { case size_of(u64): // Fast path for a 64-bit destination. - (transmute(^u64)raw_data(p))^ = read_u64(r) + intrinsics.unaligned_store(transmute(^u64)raw_data(p), read_u64(r)) case: // All other cases. pos := i8(0)