diff options
author | Christopher Ferris <cferris@google.com> | 2019-04-23 10:57:50 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-04-23 10:57:50 -0700 |
commit | a8c70ec4e175355e2f44a4d12ec46c12f0ecf9ca (patch) | |
tree | 4a95682f61ffe006b062bf62ffa145218d3de763 /libc/malloc_hooks/tests/malloc_hooks_tests.cpp | |
parent | f3859e2b79d0490fa46ae1d9f123570f01dc7903 (diff) | |
parent | 31fe3c637e62ed69aee65eaf5a072f42f4403e3e (diff) |
Merge "Move all leak info functions to android_mallopt."
am: 31fe3c637e
Change-Id: Ie3e9e7578fc018aff41c1da0484eaefec24fa02f
Diffstat (limited to 'libc/malloc_hooks/tests/malloc_hooks_tests.cpp')
-rw-r--r-- | libc/malloc_hooks/tests/malloc_hooks_tests.cpp | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/libc/malloc_hooks/tests/malloc_hooks_tests.cpp b/libc/malloc_hooks/tests/malloc_hooks_tests.cpp index 0d23a6a8f..86e20ea90 100644 --- a/libc/malloc_hooks/tests/malloc_hooks_tests.cpp +++ b/libc/malloc_hooks/tests/malloc_hooks_tests.cpp @@ -38,6 +38,7 @@ #include <gtest/gtest.h> +#include <private/bionic_malloc.h> #include <private/bionic_malloc_dispatch.h> #include <tests/utils.h> @@ -197,19 +198,15 @@ TEST_F(MallocHooksTest, extended_functions) { } TEST_F(MallocHooksTest, DISABLED_extended_functions) { - uint8_t* info = nullptr; - size_t overall_size = 100; - size_t info_size = 200; - size_t total_memory = 300; - size_t backtrace_size = 400; - get_malloc_leak_info(&info, &overall_size, &info_size, &total_memory, &backtrace_size); - EXPECT_EQ(nullptr, info); - EXPECT_EQ(0U, overall_size); - EXPECT_EQ(0U, info_size); - EXPECT_EQ(0U, total_memory); - EXPECT_EQ(0U, backtrace_size); - - free_malloc_leak_info(info); + android_mallopt_leak_info_t leak_info; + ASSERT_TRUE(android_mallopt(M_GET_MALLOC_LEAK_INFO, &leak_info, sizeof(leak_info))); + EXPECT_EQ(nullptr, leak_info.buffer); + EXPECT_EQ(0U, leak_info.overall_size); + EXPECT_EQ(0U, leak_info.info_size); + EXPECT_EQ(0U, leak_info.total_memory); + EXPECT_EQ(0U, leak_info.backtrace_size); + + ASSERT_TRUE(android_mallopt(M_FREE_MALLOC_LEAK_INFO, &leak_info, sizeof(leak_info))); malloc_enable(); malloc_disable(); |