diff options
author | Artem Dergachev <artem.dergachev@gmail.com> | 2019-08-20 21:41:20 +0000 |
---|---|---|
committer | Artem Dergachev <artem.dergachev@gmail.com> | 2019-08-20 21:41:20 +0000 |
commit | 3fdc427f0bc8a48bc56ac29d75ec53a68b6a25f2 (patch) | |
tree | 302520efc4b72a2b7a1b4cf8226dbf5d21b1d2ee /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | |
parent | 8eb7a74b7808584e017673d5046db867fb873e60 (diff) | |
download | bcm5719-llvm-3fdc427f0bc8a48bc56ac29d75ec53a68b6a25f2.tar.gz bcm5719-llvm-3fdc427f0bc8a48bc56ac29d75ec53a68b6a25f2.zip |
[analyzer] NFC: Remove the BugTypes set from BugReporter.
Its only purpose was to avoid a bug that's caused by
making a virtual call in BugReporter's destructor.
llvm-svn: 369451
Diffstat (limited to 'clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp index cba5f9fbf05..4989f85e229 100644 --- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp @@ -609,6 +609,7 @@ void AnalysisConsumer::runAnalysisOnTranslationUnit(ASTContext &C) { // After all decls handled, run checkers on the entire TranslationUnit. checkerMgr->runCheckersOnEndOfTranslationUnit(TU, *Mgr, BR); + BR.FlushReports(); RecVisitorBR = nullptr; } @@ -766,6 +767,9 @@ void AnalysisConsumer::HandleCode(Decl *D, AnalysisMode Mode, if (SyntaxCheckTimer) SyntaxCheckTimer->stopTimer(); } + + BR.FlushReports(); + if ((Mode & AM_Path) && checkerMgr->hasPathSensitiveCheckers()) { RunPathSensitiveChecks(D, IMode, VisitedCallees); if (IMode != ExprEngine::Inline_Minimal) |