Browse Source

Fix `reflect.as_pointer`

gingerBill 1 year ago
parent
commit
45b2a6a19e
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/reflect/reflect.odin

+ 1 - 1
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