summaryrefslogtreecommitdiffstats
path: root/third_party/tcmalloc
diff options
context:
space:
mode:
authorprimiano@chromium.org <primiano@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-25 15:41:24 +0000
committerprimiano@chromium.org <primiano@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-25 15:41:24 +0000
commitd460114dfb3c91dab0218cacca889b93212d5a2e (patch)
tree84f4a92871cf9ad698cf638f186ce43a01879c7d /third_party/tcmalloc
parent09356c653d1417a7b8ab84f9b4a02a699ca311ff (diff)
downloadchromium_src-d460114dfb3c91dab0218cacca889b93212d5a2e.zip
chromium_src-d460114dfb3c91dab0218cacca889b93212d5a2e.tar.gz
chromium_src-d460114dfb3c91dab0218cacca889b93212d5a2e.tar.bz2
Revert "Enable DMP for system Chromium WebView on Android"
This reverts commit a2f57e2cbfffa257ef542aa44807ee5d616cd15d. (http://crrev.com/18314006) Reason for the revert: it is not being actively used anymore, since having tcmalloc in libwebviewchromium.so doens't help with allocations from other libraries like system skia. Also, some work on the android_use_tcmalloc is ongoing and this dead code is adding unnecessary maintaining effort. BUG=345554 Review URL: https://codereview.chromium.org/208263016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259209 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/tcmalloc')
-rw-r--r--third_party/tcmalloc/chromium/src/base/linux_syscall_support.h2
-rw-r--r--third_party/tcmalloc/chromium/src/heap-profiler.cc2
-rw-r--r--third_party/tcmalloc/chromium/src/libc_override_gcc_and_weak.h5
-rw-r--r--third_party/tcmalloc/chromium/src/malloc_hook_mmap_linux.h2
4 files changed, 1 insertions, 10 deletions
diff --git a/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h
index ac1e797..bdbc4b7 100644
--- a/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h
+++ b/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h
@@ -157,9 +157,7 @@ extern "C" {
#include <sys/types.h>
#if defined(__ANDROID__)
#include <sys/syscall.h>
-#ifndef ANDROID_NON_SDK_BUILD
#include <sys/linux-syscalls.h>
-#endif
#else
#include <syscall.h>
#endif
diff --git a/third_party/tcmalloc/chromium/src/heap-profiler.cc b/third_party/tcmalloc/chromium/src/heap-profiler.cc
index d27e0b3..da4ed49 100644
--- a/third_party/tcmalloc/chromium/src/heap-profiler.cc
+++ b/third_party/tcmalloc/chromium/src/heap-profiler.cc
@@ -671,7 +671,7 @@ static void HeapProfilerInit() {
return;
}
// We do a uid check so we don't write out files in a setuid executable.
-#if !defined(__ANDROID__) && defined(HAVE_GETEUID)
+#ifdef HAVE_GETEUID
if (getuid() != geteuid()) {
RAW_LOG(WARNING, ("HeapProfiler: ignoring " HEAPPROFILE " because "
"program seems to be setuid\n"));
diff --git a/third_party/tcmalloc/chromium/src/libc_override_gcc_and_weak.h b/third_party/tcmalloc/chromium/src/libc_override_gcc_and_weak.h
index feefe0c..3b858ca 100644
--- a/third_party/tcmalloc/chromium/src/libc_override_gcc_and_weak.h
+++ b/third_party/tcmalloc/chromium/src/libc_override_gcc_and_weak.h
@@ -94,12 +94,7 @@ extern "C" {
struct mallinfo mallinfo(void) __THROW ALIAS(tc_mallinfo);
#endif
size_t malloc_size(void* p) __THROW ALIAS(tc_malloc_size);
-#if defined(__ANDROID__) && defined(ANDROID_NON_SDK_BUILD)
- // In Android tree this function is defined differently than in the NDK.
- size_t malloc_usable_size(const void* p) __THROW ALIAS(tc_malloc_size);
-#else
size_t malloc_usable_size(void* p) __THROW ALIAS(tc_malloc_size);
-#endif
} // extern "C"
#undef ALIAS
diff --git a/third_party/tcmalloc/chromium/src/malloc_hook_mmap_linux.h b/third_party/tcmalloc/chromium/src/malloc_hook_mmap_linux.h
index 8b8b4ad..715c045 100644
--- a/third_party/tcmalloc/chromium/src/malloc_hook_mmap_linux.h
+++ b/third_party/tcmalloc/chromium/src/malloc_hook_mmap_linux.h
@@ -42,9 +42,7 @@
#include <unistd.h>
#if defined(__ANDROID__)
#include <sys/syscall.h>
-#ifndef ANDROID_NON_SDK_BUILD
#include <sys/linux-syscalls.h>
-#endif
#else
#include <syscall.h>
#endif