forked from OSchip/llvm-project
[LSan] Export __lsan_init
Summary: lsan_preinit.cc is meant to be linked into executable and calls lsan_init from .preinit_array section. But if liblsan is a shared library, then this doesn't work, because the symbol is not exported. This patch fixes that. The counterparts like asan_init or __tsan_init already do have SANITIZER_INTERFACE_ATTRIBUTE. Committing on behalf of jakubjelinek. Reviewers: alekseyshl, kcc Subscribers: llvm-commits Differential revision: https://reviews.llvm.org/D39889 llvm-svn: 318349
This commit is contained in:
parent
c12c0c5467
commit
7fb4d3d16e
|
@ -64,4 +64,4 @@ void GetStackTrace(__sanitizer::BufferedStackTrace *stack,
|
|||
extern bool lsan_inited;
|
||||
extern bool lsan_init_is_running;
|
||||
|
||||
extern "C" void __lsan_init();
|
||||
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void __lsan_init();
|
||||
|
|
Loading…
Reference in New Issue