Add asan support for various allocators

This commit is contained in:
Lucas Perlind
2025-05-06 14:55:50 +10:00
parent 8032db3484
commit 83bc2d3c4a
17 changed files with 308 additions and 100 deletions
+9
View File
@@ -1106,3 +1106,12 @@ __read_bits :: proc "contextless" (dst, src: [^]byte, offset: uintptr, size: uin
dst[j>>3] |= the_bit<<(j&7)
}
}
@(no_sanitize_address)
__asan_unpoison_memory_region :: #force_inline proc "contextless" (address: rawptr, size: uint) {
foreign {
__asan_unpoison_memory_region :: proc(address: rawptr, size: uint) ---
}
__asan_unpoison_memory_region(address, size)
}