mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
Fix delete_map
This commit is contained in:
+1
-1
@@ -118,7 +118,7 @@ delete_slice :: proc(array: $T/[]$E, allocator := context.allocator, loc := #cal
|
|||||||
}
|
}
|
||||||
delete_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
delete_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
||||||
raw := transmute(Raw_Map)m;
|
raw := transmute(Raw_Map)m;
|
||||||
delete_slice(raw.hashes);
|
delete_slice(raw.hashes, raw.entries.allocator, loc);
|
||||||
free(raw.entries.data, raw.entries.allocator, loc);
|
free(raw.entries.data, raw.entries.allocator, loc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ delete_slice :: proc(array: $T/[]$E, allocator := context.allocator, loc := #cal
|
|||||||
@builtin
|
@builtin
|
||||||
delete_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
delete_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
||||||
raw := transmute(Raw_Map)m;
|
raw := transmute(Raw_Map)m;
|
||||||
delete_slice(raw.hashes);
|
delete_slice(raw.hashes, raw.entries.allocator, loc);
|
||||||
mem_free(raw.entries.data, raw.entries.allocator, loc);
|
mem_free(raw.entries.data, raw.entries.allocator, loc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user