[PATCH] D37437: [analyzer] Fix some checker's output plist not containing the checker name
Anna Zaks via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 13 20:20:50 PDT 2017
zaks.anna added a comment.
Looks like the need to have the checker name in BugType along with the checker names not being initialized early enough, leads to worse checker-writer experience. Is there a way to ensure that the checker names are set at construction?
================
Comment at: lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:131
<< "' inside of critical section";
- auto R = llvm::make_unique<BugReport>(*BlockInCritSectionBugType, os.str(), ErrNode);
+ if (!BlockInCritSectionBugType)
+ BlockInCritSectionBugType.reset(
----------------
nit: I prefer to use '{' here since the if body spans multiple lines.
================
Comment at: lib/StaticAnalyzer/Checkers/CStringChecker.cpp:308
if (StOutBound && !StInBound) {
+ if (!Filter.CheckCStringOutOfBounds)
+ return state;
----------------
This seems to be related to the change in the test, correct? In the future, please, split changes like this one into their own separate commits.
https://reviews.llvm.org/D37437
More information about the cfe-commits
mailing list