Fix delete_map

This commit is contained in:
gingerBill committed 2021-02-02 16:30:34 +00:00
1 parent d168c7936e
commit 415379e1cf
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -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);
} }
+1 -1
View File
@@ -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);
} }