aboutsummaryrefslogtreecommitdiff
path: root/core/mem/tracking_allocator.odin
Commit message (Collapse)AuthorAgeFilesLines
* Add asan support for various allocatorsLucas Perlind2025-05-061-1/+10
|
* Makes tracking allocator default to crashing on a bad free instead of add to ↵Karl Zylinski2024-12-211-9/+41
| | | | bad_free_array. The bad_free_array remains to not break old code. The new default behavior is implemented in a callback that you can override, there's a second provided callback that provides the old behavior where an element was added to bad_free_array. Rationale: Many people are just checking the allocation_map, but don't check the bad free array. Several examples throughout core that use tracking allocator don't check bad_free_array either, so people have been taught not to check it.
* build tracking allocator code on freestanding wasmLaytan Laats2024-10-141-1/+1
|
* Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-171-21/+98
|\
| * [mem]: Document mutex, rollback stack and tracking allocatorsflysand72024-09-141-36/+78
| |
| * [mem]: Document the packageflysand72024-09-071-0/+31
| |
| * [mem]: Code formattingflysand72024-09-071-15/+19
| |
* | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-141-1/+1
|/ | | | file tag syntax.
* Add `mem.tracking_allocator_reset`Feoramund2024-06-021-0/+14
|
* type conversion fixolesya-wo2024-03-121-4/+4
|
* Naming and type changesolesya-wo2024-03-121-21/+24
|
* Improved statistics for core/mem/Tracking_Allocatorolesya-wo2024-03-121-0/+29
|
* Move Tracking_Allocator to its own file.dev-2024-02gingerBill2024-02-011-0/+135