add arena contains check for valid pointers

This commit is contained in:
daanx
2023-04-18 14:13:55 -07:00
parent 10a6b303be
commit 2f878354f4
3 changed files with 8 additions and 5 deletions

View File

@@ -125,7 +125,7 @@ static mi_segment_t* _mi_segment_of(const void* p) {
// Is this a valid pointer in our heap?
static bool mi_is_valid_pointer(const void* p) {
return (_mi_segment_of(p) != NULL);
return ((_mi_segment_of(p) != NULL) || (_mi_arena_contains(p)));
}
mi_decl_nodiscard mi_decl_export bool mi_is_in_heap_region(const void* p) mi_attr_noexcept {