Darwin malloc_size override support proposal.

Darwin has similar api than Linux/FreeBSD's malloc_usable_size.
This commit is contained in:
David CARLIER
2021-02-17 20:40:11 +00:00
committed by Qi Wang
parent ab0f1604b4
commit cf9724531a
13 changed files with 53 additions and 19 deletions

View File

@@ -30,7 +30,7 @@ do_allocs(size_t size, bool zero, size_t lg_align) {
if (opt_junk_alloc && !zero) { \
expect_ptr_eq(ptr, last_junked_ptr, ""); \
expect_zu_eq(last_junked_usize, \
malloc_usable_size(ptr), ""); \
TEST_MALLOC_SIZE(ptr), ""); \
} \
} while (0)
if (!zero && lg_align == 0) {

View File

@@ -43,7 +43,7 @@ test_combinations(szind_t ind, size_t sizes_array[N_PTRS],
int flags = flags_array[i];
void *p = mallocx(sz, flags);
assert_ptr_not_null(p, "malloc() failed");
assert(malloc_usable_size(p) == sz_index2size(ind));
assert(TEST_MALLOC_SIZE(p) == sz_index2size(ind));
ptrs[i] = p;
live_req_sum += sz;
live_count++;