aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-01-28 20:52:01 +0000
committergingerBill <bill@gingerbill.org>2024-01-28 20:52:01 +0000
commitddcaa0de5395bfb1a2b004e6a6cb5e2ba1e2eed1 (patch)
treeab2939b169b7d6b7f746cc658c7cf84feecb5fa9
parent621b3c7829156317ccd6ca890fd9f80410446d1e (diff)
Remove `core:mem` dependency from `core:reflect`
-rw-r--r--core/reflect/reflect.odin4
1 files changed, 1 insertions, 3 deletions
diff --git a/core/reflect/reflect.odin b/core/reflect/reflect.odin
index a70ec5b86..5b57a5ee8 100644
--- a/core/reflect/reflect.odin
+++ b/core/reflect/reflect.odin
@@ -2,8 +2,6 @@ package reflect
import "core:runtime"
import "core:intrinsics"
-import "core:mem"
-_ :: mem
_ :: intrinsics
Type_Info :: runtime.Type_Info
@@ -761,7 +759,7 @@ get_union_variant :: proc(a: any) -> any {
get_union_as_ptr_variants :: proc(val: ^$T) -> (res: intrinsics.type_convert_variants_to_pointers(T)) where intrinsics.type_is_union(T) {
ptr := rawptr(val)
tag := get_union_variant_raw_tag(val^)
- mem.copy(&res, &ptr, size_of(ptr))
+ intrinsics.mem_copy(&res, &ptr, size_of(ptr))
set_union_variant_raw_tag(res, tag)
return
}