mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 23:28:48 +00:00
Fix free_map
This commit is contained in:
+3
-6
@@ -487,12 +487,9 @@ free_slice :: proc(array: $T/[]$E, loc := #caller_location) {
|
|||||||
}
|
}
|
||||||
free_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
free_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
|
||||||
raw := transmute(raw.Map)m;
|
raw := transmute(raw.Map)m;
|
||||||
if raw.internal != nil {
|
free_dynamic_array(raw.hashes, loc);
|
||||||
free_dynamic_array(raw.hashes, loc);
|
free_ptr(raw.entries.data, loc);
|
||||||
free_ptr(raw.entries.data, loc);
|
free_ptr(raw.internal, loc);
|
||||||
free_ptr(raw.internal, loc);
|
|
||||||
raw.internal = nil;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
free :: proc[
|
free :: proc[
|
||||||
|
|||||||
Reference in New Issue
Block a user