diff options
Diffstat (limited to 'lib/StaticAnalyzer/Checkers/MallocChecker.cpp')
| -rw-r--r-- | lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/lib/StaticAnalyzer/Checkers/MallocChecker.cpp b/lib/StaticAnalyzer/Checkers/MallocChecker.cpp index 851114004b96..904c9ffa37df 100644 --- a/lib/StaticAnalyzer/Checkers/MallocChecker.cpp +++ b/lib/StaticAnalyzer/Checkers/MallocChecker.cpp @@ -2900,8 +2900,13 @@ void ento::registerNewDeleteLeaksChecker(CheckerManager &mgr) {        mgr.getCurrentCheckName();    // We currently treat NewDeleteLeaks checker as a subchecker of NewDelete    // checker. -  if (!checker->ChecksEnabled[MallocChecker::CK_NewDeleteChecker]) +  if (!checker->ChecksEnabled[MallocChecker::CK_NewDeleteChecker]) {      checker->ChecksEnabled[MallocChecker::CK_NewDeleteChecker] = true; +    // FIXME: This does not set the correct name, but without this workaround +    //        no name will be set at all. +    checker->CheckNames[MallocChecker::CK_NewDeleteChecker] = +        mgr.getCurrentCheckName(); +  }  }  #define REGISTER_CHECKER(name)                                                 \ | 
