Chris Rohlf
Chris Rohlf
Will fix. Thank you!
Thanks for the feedback @jnferguson - I will revisit some of these when I get time and make some adjustments.
[Memory Tagging](https://github.com/struct/isoalloc/blob/master/MEMORY_TAGGING.md) in IsoAlloc is inspired by one of the Miracle Ptr proposals MTECheckedPtr. In order to build a BackupRefPtr on top of IsoAlloc you'd just need to implement a...
BackupRefPtr [documentation](https://docs.google.com/document/d/1m0c63vXXLyGtIGBi9v6YFANum7-IRC3-dmiYBCWqkMk/edit)
Added very basic Android build makefiles https://github.com/struct/isoalloc/commit/70bdd7fe1a394ff5a8cdce820aef723f45d2b80c
Did you try running `make cpp_tests` ?
UBSan should already be supported via `ENABLE_UBSAN` and there is a built in leak detector via `iso_alloc_detect_leaks`. I'd have to look into how `-fsanitize=leak` would work with IsoAlloc. You can...
Did some quick research here and LeakSanitizer does not look compatible with IsoAlloc today.
LSan intercepts malloc/free and replaces it. It's not intended to be used with other allocators. https://github.com/llvm/llvm-project/tree/2e999b7dd1934a44d38c3a753460f1e5a217e9a5/compiler-rt/lib/lsan
Chunk sizes are no longer powers of 2 after #216, they are now multiples of 64. I think the scenario you described above is less likely now but still possible.