Hide dlmalloc symbols.

We need to leave dlmalloc_trim and dlmalloc_inspect_all exposed for
the VM, but if we're seriously looking at other malloc implementations,
that's something we're going to have to fix.

Bug: 11156955
Change-Id: If85156c280044f1616c09a3c50ba674aaf0e8d3a
This commit is contained in:
Elliott Hughes
2014-06-03 18:47:17 -07:00
parent 3dbc2fe33e
commit 9b5235d74e
3 changed files with 36 additions and 16 deletions

View File

@@ -46,14 +46,11 @@ static void __bionic_heap_usage_error(const char* function, void* address) {
*((int**) 0xdeadbaad) = (int*) address;
}
static void* named_anonymous_mmap(size_t length)
{
void* ret;
ret = mmap(NULL, length, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
if (ret == MAP_FAILED)
return ret;
__bionic_name_mem(ret, length, "libc_malloc");
return ret;
static void* named_anonymous_mmap(size_t length) {
void* map = mmap(NULL, length, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
if (map == MAP_FAILED) {
return map;
}
__bionic_name_mem(map, length, "libc_malloc");
return map;
}