Merge pull request #1819 from IanLilleyT/no_query_info

Allocator: tidying up Query_Info return values when not part of Query_Features
This commit is contained in:
gingerBill
2022-06-12 17:15:08 +01:00
committed by GitHub
4 changed files with 8 additions and 9 deletions
+4 -5
View File
@@ -887,6 +887,10 @@ tracking_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
}
case .Free:
delete_key(&data.allocation_map, old_memory)
case .Free_All:
if data.clear_on_free_all {
clear_map(&data.allocation_map)
}
case .Resize:
if old_memory != result_ptr {
delete_key(&data.allocation_map, old_memory)
@@ -899,11 +903,6 @@ tracking_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode,
location = loc,
}
case .Free_All:
if data.clear_on_free_all {
clear_map(&data.allocation_map)
}
case .Query_Features:
set := (^Allocator_Mode_Set)(old_memory)
if set != nil {