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