diff options
author | Kostya Serebryany <kcc@google.com> | 2016-06-08 04:49:29 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-06-08 04:49:29 +0000 |
commit | 53b7b3ca5ff2c13d067985f652cd7fac63fb2e91 (patch) | |
tree | 24d33bef0698667814ae37c3f45700c3472158b3 /llvm/lib/Fuzzer/FuzzerLoop.cpp | |
parent | 250024f90525523b481f396441da8950df17878e (diff) | |
download | bcm5719-llvm-53b7b3ca5ff2c13d067985f652cd7fac63fb2e91.tar.gz bcm5719-llvm-53b7b3ca5ff2c13d067985f652cd7fac63fb2e91.zip |
[libFuzzer] add 'weak' back to __sanitizer_malloc_hook and __sanitizer_free_hook
llvm-svn: 272116
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerLoop.cpp')
-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++; |