From 7bbcf22debd8cdfdb87800e7426630ff9dd7cef9 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 5 Feb 2023 18:33:53 +0000 Subject: [PATCH] Remove dead code (sort/map.odin) --- core/sort/map.odin | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 core/sort/map.odin diff --git a/core/sort/map.odin b/core/sort/map.odin deleted file mode 100644 index 32f5e09a2..000000000 --- a/core/sort/map.odin +++ /dev/null @@ -1,36 +0,0 @@ -package sort - -import "core:intrinsics" -import "core:runtime" -import "core:slice" - -_ :: runtime -_ :: slice - -map_entries_by_key :: proc(m: ^$M/map[$K]$V, loc := #caller_location) where intrinsics.type_is_ordered(K) { - Entry :: struct { - hash: uintptr, - next: int, - key: K, - value: V, - } - - header := runtime.__get_map_header(m) - entries := (^[dynamic]Entry)(&header.m.entries) - slice.sort_by_key(entries[:], proc(e: Entry) -> K { return e.key }) - runtime.__dynamic_map_reset_entries(header, loc) -} - -map_entries_by_value :: proc(m: ^$M/map[$K]$V, loc := #caller_location) where intrinsics.type_is_ordered(V) { - Entry :: struct { - hash: uintptr, - next: int, - key: K, - value: V, - } - - header := runtime.__get_map_header(m) - entries := (^[dynamic]Entry)(&header.m.entries) - slice.sort_by_key(entries[:], proc(e: Entry) -> V { return e.value }) - runtime.__dynamic_map_reset_entries(header, loc) -} \ No newline at end of file