diff options
author | Elliott Hughes <enh@google.com> | 2014-06-03 18:47:17 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-06-03 18:47:17 -0700 |
commit | 9b5235d74e794d29fa912fe95ca3d5ec488dd371 (patch) | |
tree | 1cc132c801f60ba36a48af810bae05fefd4e1b02 /libc/bionic/dlmalloc.c | |
parent | 3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b (diff) | |
download | android_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.tar.gz android_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.tar.bz2 android_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.zip |
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
Diffstat (limited to 'libc/bionic/dlmalloc.c')
-rw-r--r-- | libc/bionic/dlmalloc.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/libc/bionic/dlmalloc.c b/libc/bionic/dlmalloc.c index 3a615d2e6..2d67392c0 100644 --- a/libc/bionic/dlmalloc.c +++ b/libc/bionic/dlmalloc.c @@ -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; } |