summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy')
-rw-r--r--clang-tools-extra/clang-tidy/ClangTidy.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/clang-tools-extra/clang-tidy/ClangTidy.cpp b/clang-tools-extra/clang-tidy/ClangTidy.cpp
index 98a5c6183fc..ca91842062b 100644
--- a/clang-tools-extra/clang-tidy/ClangTidy.cpp
+++ b/clang-tools-extra/clang-tidy/ClangTidy.cpp
@@ -331,9 +331,8 @@ ClangTidyStats runClangTidy(ClangTidyOptionsProvider *OptionsProvider,
class ActionFactory : public FrontendActionFactory {
public:
- ActionFactory(ClangTidyASTConsumerFactory *ConsumerFactory)
- : ConsumerFactory(ConsumerFactory) {}
- FrontendAction *create() override { return new Action(ConsumerFactory); }
+ ActionFactory(ClangTidyContext &Context) : ConsumerFactory(Context) {}
+ FrontendAction *create() override { return new Action(&ConsumerFactory); }
private:
class Action : public ASTFrontendAction {
@@ -348,10 +347,11 @@ ClangTidyStats runClangTidy(ClangTidyOptionsProvider *OptionsProvider,
ClangTidyASTConsumerFactory *Factory;
};
- ClangTidyASTConsumerFactory *ConsumerFactory;
+ ClangTidyASTConsumerFactory ConsumerFactory;
};
- Tool.run(new ActionFactory(new ClangTidyASTConsumerFactory(Context)));
+ ActionFactory Factory(Context);
+ Tool.run(&Factory);
*Errors = Context.getErrors();
return Context.getStats();
}
OpenPOWER on IntegriCloud