[sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer

can be accessed after the static destroyed.

llvm-svn: 295348
This commit is contained in:
Vitaly Buka 2017-02-16 18:35:38 +00:00
parent 42f7712e23
commit 78395f23dc
1 changed files with 3 additions and 2 deletions

View File

@ -18,8 +18,9 @@
#include "llvm/DebugInfo/Symbolize/Symbolize.h"
static llvm::symbolize::LLVMSymbolizer *getDefaultSymbolizer() {
static llvm::symbolize::LLVMSymbolizer DefaultSymbolizer;
return &DefaultSymbolizer;
static llvm::symbolize::LLVMSymbolizer *DefaultSymbolizer =
new llvm::symbolize::LLVMSymbolizer();
return DefaultSymbolizer;
}
namespace __sanitizer {