Unique-ptrify ClangTidyCheckFactories. Add a more convenient alternative to
addCheckFactory: registerCheck.
Reviewers: djasper
Reviewed By: djasper
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D5288
llvm-svn: 217489
diff --git a/clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp b/clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
index a8ef6299..1eb82c5 100644
--- a/clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
+++ b/clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
@@ -21,16 +21,11 @@
class LLVMModule : public ClangTidyModule {
public:
void addCheckFactories(ClangTidyCheckFactories &CheckFactories) override {
- CheckFactories.addCheckFactory(
- "llvm-header-guard", new ClangTidyCheckFactory<LLVMHeaderGuardCheck>());
- CheckFactories.addCheckFactory(
- "llvm-include-order", new ClangTidyCheckFactory<IncludeOrderCheck>());
- CheckFactories.addCheckFactory(
- "llvm-namespace-comment",
- new ClangTidyCheckFactory<NamespaceCommentCheck>());
- CheckFactories.addCheckFactory(
- "llvm-twine-local",
- new ClangTidyCheckFactory<TwineLocalCheck>());
+ CheckFactories.registerCheck<LLVMHeaderGuardCheck>("llvm-header-guard");
+ CheckFactories.registerCheck<IncludeOrderCheck>("llvm-include-order");
+ CheckFactories.registerCheck<NamespaceCommentCheck>(
+ "llvm-namespace-comment");
+ CheckFactories.registerCheck<TwineLocalCheck>("llvm-twine-local");
}
};