[PATCH] D26167: [Clang-tidy] check for malloc, realloc and free calls
Alexander Kornienko via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Dec 12 23:20:59 PST 2016
alexfh requested changes to this revision.
alexfh added a comment.
This revision now requires changes to proceed.
One important thing is missing. Please run this check on a large enough codebase (LLVM + Clang is a good choice for testing most of kinds of checks usually) and include a summary of results in the patch description. The most important things are: clang-tidy doesn't crash, results (or if there are too many, then a sufficiently large random sample - say, 100) look good on manual inspection.
================
Comment at: clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:48
+ if ((Call = Result.Nodes.getNodeAs<CallExpr>("aquisition")))
+ Recommendation = "consider a container or smart pointer";
+
----------------
nit: `a smart pointer` (an article is missing).
================
Comment at: clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:49
+ Recommendation = "consider a container or smart pointer";
+
+ else if ((Call = Result.Nodes.getNodeAs<CallExpr>("realloc")))
----------------
Please remove empty lines before `else`
Repository:
rL LLVM
https://reviews.llvm.org/D26167
More information about the cfe-commits
mailing list