Quellcode durchsuchen

Remove `core:mem` dependency from `core:reflect`

gingerBill vor 1 Jahr
Ursprung
Commit
ddcaa0de53
1 geänderte Dateien mit 1 neuen und 3 gelöschten Zeilen
  1. 1 3
      core/reflect/reflect.odin

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