aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-07-04 13:37:47 +0100
committergingerBill <bill@gingerbill.org>2024-07-04 13:37:47 +0100
commit45b2a6a19eb48059566caa9efbf15a8ac644b5ce (patch)
treebd6ae19da4c9b8786ea6ffafc80c198ac813a232 /core
parentd78ff0be528f562cbc0b9e3ea72e16b7312b2449 (diff)
Fix `reflect.as_pointer`
Diffstat (limited to 'core')
-rw-r--r--core/reflect/reflect.odin2
1 files changed, 1 insertions, 1 deletions
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