From 53b7b3ca5ff2c13d067985f652cd7fac63fb2e91 Mon Sep 17 00:00:00 2001 From: Kostya Serebryany Date: Wed, 8 Jun 2016 04:49:29 +0000 Subject: [PATCH] [libFuzzer] add 'weak' back to __sanitizer_malloc_hook and __sanitizer_free_hook llvm-svn: 272116 --- llvm/lib/Fuzzer/FuzzerLoop.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/llvm/lib/Fuzzer/FuzzerLoop.cpp b/llvm/lib/Fuzzer/FuzzerLoop.cpp index e397645782ef..c7917aca6d70 100644 --- a/llvm/lib/Fuzzer/FuzzerLoop.cpp +++ b/llvm/lib/Fuzzer/FuzzerLoop.cpp @@ -464,10 +464,12 @@ static thread_local MallocFreeTracer AllocTracer; // thread local storage is initialised leading to // crashes when accessing ``AllocTracer``. extern "C" { +__attribute__((weak)) void __sanitizer_malloc_hook(void *ptr, size_t size) { if (!LIBFUZZER_APPLE) AllocTracer.Mallocs++; } +__attribute__((weak)) void __sanitizer_free_hook(void *ptr) { if (!LIBFUZZER_APPLE) AllocTracer.Frees++;