gingerBill преди 7 години
родител
ревизия
49bee6bad0
променени са 1 файла, в които са добавени 3 реда и са изтрити 6 реда
  1. 3 6
      core/_preload.odin

+ 3 - 6
core/_preload.odin

@@ -487,12 +487,9 @@ free_slice :: proc(array: $T/[]$E, loc := #caller_location) {
 }
 free_map :: proc(m: $T/map[$K]$V, loc := #caller_location) {
 	raw := transmute(raw.Map)m;
-	if raw.internal != nil {
-		free_dynamic_array(raw.hashes, loc);
-		free_ptr(raw.entries.data, loc);
-		free_ptr(raw.internal, loc);
-		raw.internal = nil;
-	}
+	free_dynamic_array(raw.hashes, loc);
+	free_ptr(raw.entries.data, loc);
+	free_ptr(raw.internal, loc);
 }
 
 free :: proc[