diff options
author | Nathan James <n.james93@hotmail.co.uk> | 2020-07-30 22:57:32 +0100 |
---|---|---|
committer | Nathan James <n.james93@hotmail.co.uk> | 2020-07-30 22:57:33 +0100 |
commit | c23ae3f18ee3ff11671f4c62ffc66d150b1bcdc2 (patch) | |
tree | 436ab438f5e1525c22d8b11bb9ddcc434789cacf /clang-tools-extra/clang-tidy/ClangTidyModule.cpp | |
parent | 1e7f026c3b59bea22491819f86d8388d0c3e0c07 (diff) | |
download | llvm-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.cpp | 6 |
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; } |