Initialize all the AnalysisBasedWarnings statistics to zero.
Found by valgrind. llvm-svn: 134733
This commit is contained in:
parent
4af8647e17
commit
581f48f583
|
@ -600,8 +600,14 @@ clang::sema::AnalysisBasedWarnings::Policy::Policy() {
|
||||||
clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(Sema &s)
|
clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(Sema &s)
|
||||||
: S(s),
|
: S(s),
|
||||||
NumFunctionsAnalyzed(0),
|
NumFunctionsAnalyzed(0),
|
||||||
|
NumFunctionsWithBadCFGs(0),
|
||||||
NumCFGBlocks(0),
|
NumCFGBlocks(0),
|
||||||
MaxCFGBlocksPerFunction(0) {
|
MaxCFGBlocksPerFunction(0),
|
||||||
|
NumUninitAnalysisFunctions(0),
|
||||||
|
NumUninitAnalysisVariables(0),
|
||||||
|
MaxUninitAnalysisVariablesPerFunction(0),
|
||||||
|
NumUninitAnalysisBlockVisits(0),
|
||||||
|
MaxUninitAnalysisBlockVisitsPerFunction(0) {
|
||||||
Diagnostic &D = S.getDiagnostics();
|
Diagnostic &D = S.getDiagnostics();
|
||||||
DefaultPolicy.enableCheckUnreachable = (unsigned)
|
DefaultPolicy.enableCheckUnreachable = (unsigned)
|
||||||
(D.getDiagnosticLevel(diag::warn_unreachable, SourceLocation()) !=
|
(D.getDiagnosticLevel(diag::warn_unreachable, SourceLocation()) !=
|
||||||
|
|
Loading…
Reference in New Issue