Merge pull request #4605 from karl-zylinski/tracking-allocator-bad-free-default-to-crash

Make tracking allocator default to crashing on a bad free instead of adding to bad_free_array
This commit is contained in:
gingerBill
2025-01-08 16:24:20 +00:00
committed by GitHub
3 changed files with 43 additions and 9 deletions
@@ -11,6 +11,7 @@ import "core:log"
test_rbtree_integer :: proc(t: ^testing.T, $Key: typeid, $Value: typeid) {
track: mem.Tracking_Allocator
mem.tracking_allocator_init(&track, context.allocator)
track.bad_free_callback = mem.tracking_allocator_bad_free_callback_add_to_array
defer mem.tracking_allocator_destroy(&track)
context.allocator = mem.tracking_allocator(&track)