diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-09-15 01:04:32 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2016-09-15 01:04:32 +0000 |
commit | a324b0bc6d3b75da37cebc8f8a6f9f658af74369 (patch) | |
tree | f2094f0eda8f860caff20e5f61390223b0b24a71 /lib | |
parent | 4875e75d0e3838229b4ad2d9995cc0a680b4d438 (diff) |
Define the weak symbol added by r281546 on mac.
'weak' doesn't behave like it does on linux.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@281567 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sanitizer_common/sanitizer_mac.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_mac.cc b/lib/sanitizer_common/sanitizer_mac.cc index 6b513486c..b0b3e581f 100644 --- a/lib/sanitizer_common/sanitizer_mac.cc +++ b/lib/sanitizer_common/sanitizer_mac.cc @@ -747,4 +747,12 @@ void GetMemoryProfile(fill_profile_f cb, uptr *stats, uptr stats_size) { } } // namespace __sanitizer +extern "C" { +// Provide a definition on mac, where 'weak' symbols don't behave like on linux. +SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE +void __sanitizer_print_memory_profile(int top_percent) { + (void)top_percent; +} +} // extern "C" + #endif // SANITIZER_MAC |