diff --git a/compiler-rt/lib/scudo/standalone/wrappers_c.inc b/compiler-rt/lib/scudo/standalone/wrappers_c.inc --- a/compiler-rt/lib/scudo/standalone/wrappers_c.inc +++ b/compiler-rt/lib/scudo/standalone/wrappers_c.inc @@ -182,8 +182,8 @@ INTERFACE WEAK int SCUDO_PREFIX(malloc_info)(UNUSED int options, FILE *stream) { const scudo::uptr max_size = decltype(SCUDO_ALLOCATOR)::PrimaryT::SizeClassMap::MaxSize; - auto *sizes = - static_cast(calloc(max_size, sizeof(scudo::uptr))); + auto *sizes = static_cast( + SCUDO_PREFIX(calloc)(max_size, sizeof(scudo::uptr))); auto callback = [](uintptr_t, size_t size, void* arg) { auto *sizes = reinterpret_cast(arg); if (size < max_size) @@ -196,7 +196,7 @@ if (sizes[i]) fprintf(stream, "\n", i, sizes[i]); fputs("\n", stream); - free(sizes); + SCUDO_PREFIX(free)(sizes); return 0; }