diff options
Diffstat (limited to 'third_party/tcmalloc/chromium/src/debugallocation.cc')
-rw-r--r-- | third_party/tcmalloc/chromium/src/debugallocation.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/third_party/tcmalloc/chromium/src/debugallocation.cc b/third_party/tcmalloc/chromium/src/debugallocation.cc index 7b09e41..6a4f286 100644 --- a/third_party/tcmalloc/chromium/src/debugallocation.cc +++ b/third_party/tcmalloc/chromium/src/debugallocation.cc @@ -1430,3 +1430,11 @@ extern "C" PERFTOOLS_DLL_DECL struct mallinfo tc_mallinfo(void) __THROW { extern "C" PERFTOOLS_DLL_DECL size_t tc_malloc_size(void* ptr) __THROW { return MallocExtension::instance()->GetAllocatedSize(ptr); } + +#if defined(OS_LINUX) +extern "C" PERFTOOLS_DLL_DECL void* tc_malloc_skip_new_handler(size_t size) { + void* result = DebugAllocate(size, MallocBlock::kMallocType); + MallocHook::InvokeNewHook(result, size); + return result; +} +#endif |