diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy')
| -rw-r--r-- | clang-tools-extra/clang-tidy/ClangTidy.cpp | 10 |
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(); } |

