[PATCH] D158855: [analyzer][NFC] Remove useless class BuiltinBug
Gábor Horváth via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 25 09:02:27 PDT 2023
xazax.hun added inline comments.
================
Comment at: clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:27
class BoolAssignmentChecker : public Checker< check::Bind > {
- mutable std::unique_ptr<BuiltinBug> BT;
+ mutable std::unique_ptr<BugType> BT;
void emitReport(ProgramStateRef state, CheckerContext &C,
----------------
In case you are down to some additional cleanup efforts, we no longer need lazy initialization for `BugType`s. This is an old pattern, we used to need it due to some initialization order problems, but those have been worked around in engine. See the FuchsiaHandleChecker as an example how we do it in newer checks: https://github.com/llvm/llvm-project/blob/ea82a822d990824c58c6fa4b503ca84c4870c940/clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp#L190
Feel free to ignore this or do it in a follow-up PR.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D158855/new/
https://reviews.llvm.org/D158855
More information about the cfe-commits
mailing list