aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/ClangTidyModule.cpp
diff options
context:
space:
mode:
authorNathan James <n.james93@hotmail.co.uk>2020-07-30 22:57:32 +0100
committerNathan James <n.james93@hotmail.co.uk>2020-07-30 22:57:33 +0100
commitc23ae3f18ee3ff11671f4c62ffc66d150b1bcdc2 (patch)
tree436ab438f5e1525c22d8b11bb9ddcc434789cacf /clang-tools-extra/clang-tidy/ClangTidyModule.cpp
parent1e7f026c3b59bea22491819f86d8388d0c3e0c07 (diff)
downloadllvm-c23ae3f18ee3ff11671f4c62ffc66d150b1bcdc2.zip
llvm-c23ae3f18ee3ff11671f4c62ffc66d150b1bcdc2.tar.gz
llvm-c23ae3f18ee3ff11671f4c62ffc66d150b1bcdc2.tar.bz2
[clang-tidy][NFC] Use StringMap for ClangTidyCheckFactories::FacoryMap
Reviewed By: gribozavr2 Differential Revision: https://reviews.llvm.org/D84926
Diffstat (limited to 'clang-tools-extra/clang-tidy/ClangTidyModule.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/ClangTidyModule.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-tidy/ClangTidyModule.cpp b/clang-tools-extra/clang-tidy/ClangTidyModule.cpp
index e9031d4..c72bcd3 100644
--- a/clang-tools-extra/clang-tidy/ClangTidyModule.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidyModule.cpp
@@ -18,15 +18,15 @@ namespace tidy {
void ClangTidyCheckFactories::registerCheckFactory(StringRef Name,
CheckFactory Factory) {
- Factories[std::string(Name)] = std::move(Factory);
+ Factories.insert_or_assign(Name, std::move(Factory));
}
std::vector<std::unique_ptr<ClangTidyCheck>>
ClangTidyCheckFactories::createChecks(ClangTidyContext *Context) {
std::vector<std::unique_ptr<ClangTidyCheck>> Checks;
for (const auto &Factory : Factories) {
- if (Context->isCheckEnabled(Factory.first))
- Checks.emplace_back(Factory.second(Factory.first, Context));
+ if (Context->isCheckEnabled(Factory.getKey()))
+ Checks.emplace_back(Factory.getValue()(Factory.getKey(), Context));
}
return Checks;
}