From ddcaa0de5395bfb1a2b004e6a6cb5e2ba1e2eed1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 28 Jan 2024 20:52:01 +0000 Subject: [PATCH] Remove `core:mem` dependency from `core:reflect` --- core/reflect/reflect.odin | 4 +--- 1 file changed, 1 insertion(+), 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 }