tsan: symbolizer "flush caches" support

llvm-svn: 177389
This commit is contained in:
Dmitry Vyukov 2013-03-19 10:24:01 +00:00
parent 29f335ae80
commit f3fde82667
2 changed files with 8 additions and 0 deletions

View File

@ -116,4 +116,11 @@ ReportLocation *SymbolizeData(uptr addr) {
return ent;
}
void SymbolizeFlush() {
if (!IsSymbolizerAvailable())
return;
ScopedInSymbolizer in_symbolizer;
__sanitizer::FlushSymbolizer();
}
} // namespace __tsan

View File

@ -20,6 +20,7 @@ namespace __tsan {
ReportStack *SymbolizeCode(uptr addr);
ReportLocation *SymbolizeData(uptr addr);
void SymbolizeFlush();
ReportStack *SymbolizeCodeAddr2Line(uptr addr);