From 45b2a6a19eb48059566caa9efbf15a8ac644b5ce Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 4 Jul 2024 13:37:47 +0100 Subject: [PATCH] Fix `reflect.as_pointer` --- core/reflect/reflect.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/reflect/reflect.odin b/core/reflect/reflect.odin index de7379ecc..332d91c6e 100644 --- a/core/reflect/reflect.odin +++ b/core/reflect/reflect.odin @@ -1409,7 +1409,7 @@ as_pointer :: proc(a: any) -> (value: rawptr, valid: bool) { #partial switch info in ti.variant { case Type_Info_Pointer: valid = true - value = a.data + value = (^rawptr)(a.data)^ case Type_Info_String: valid = true