summaryrefslogtreecommitdiff
path: root/libc/malloc_hooks
diff options
context:
space:
mode:
authorChristopher Ferris <cferris@google.com>2019-04-09 16:37:23 -0700
committerChristopher Ferris <cferris@google.com>2019-04-16 11:22:06 -0700
commit8189e77bbb47dbaa1a09d565c62c2fed03e358c3 (patch)
tree2c8fc5d8fd1ec1ab881d35519670104ad86283e3 /libc/malloc_hooks
parentb9a7c651f178323e27752406f89d741cfb143e61 (diff)
Remove gMallocLeakZygoteChild.
Remove this global variable and change the setting of it to non-zero to a call to android_mallopt. In addition, change the initialize function to use pass a bool* instead of int*. Bug: 130028357 Test: Ran malloc_debug/malloc_hooks/perfetto tests. Change-Id: I20d382bdeaaf38aac6b9dcabea5b3dfab3c945f6 Merged-In: I20d382bdeaaf38aac6b9dcabea5b3dfab3c945f6 (cherry picked from commit 5225b342f0810c027df3d09fbbcef4d324b19b93)
Diffstat (limited to 'libc/malloc_hooks')
-rw-r--r--libc/malloc_hooks/malloc_hooks.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libc/malloc_hooks/malloc_hooks.cpp b/libc/malloc_hooks/malloc_hooks.cpp
index 07b668f08..b1c1d5060 100644
--- a/libc/malloc_hooks/malloc_hooks.cpp
+++ b/libc/malloc_hooks/malloc_hooks.cpp
@@ -48,7 +48,7 @@ const MallocDispatch* g_dispatch;
// ------------------------------------------------------------------------
__BEGIN_DECLS
-bool hooks_initialize(const MallocDispatch* malloc_dispatch, int* malloc_zygote_child,
+bool hooks_initialize(const MallocDispatch* malloc_dispatch, bool* zygote_child,
const char* options);
void hooks_finalize();
void hooks_get_malloc_leak_info(
@@ -97,7 +97,7 @@ static void* default_memalign_hook(size_t alignment, size_t bytes, const void*)
__END_DECLS
// ------------------------------------------------------------------------
-bool hooks_initialize(const MallocDispatch* malloc_dispatch, int*, const char*) {
+bool hooks_initialize(const MallocDispatch* malloc_dispatch, bool*, const char*) {
g_dispatch = malloc_dispatch;
__malloc_hook = default_malloc_hook;
__realloc_hook = default_realloc_hook;