NoQ accepted this revision.
NoQ added a comment.
This revision is now accepted and ready to land.

Looks great but i keep worrying that you're re-inventing `CallDescription` 
which already supports this feature (and many more) and we really need a single 
implementation of this logic because it has been historically very annoying and 
bugprone. Like, if you can convert your configs to a `CallDescriptionMap<>` 
while loading that'd be awesome.



================
Comment at: clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:396-407
+template <typename T>
+auto GenericTaintChecker::findFunctionInConfig(const ConfigDataMap<T> &Map,
+                                               const FunctionData &FData) {
+  auto Range = Map.equal_range(FData.Name);
+  auto It =
+      std::find_if(Range.first, Range.second, [&FData](const auto &Entry) {
+        const auto &Value = Entry.second;
----------------
πŸ‘ `Call` πŸ‘ `Description` πŸ‘ `Map` πŸ‘


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70878/new/

https://reviews.llvm.org/D70878



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [PATCH] D70878: [analyzer]... Artem Dergachev via Phabricator via cfe-commits

Reply via email to