diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Fuzzer/FuzzerLoop.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerLoop.cpp b/llvm/lib/Fuzzer/FuzzerLoop.cpp index e397645782e..c7917aca6d7 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++; |