diff options
author | David Blaikie <dblaikie@gmail.com> | 2017-01-05 22:44:07 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2017-01-05 22:44:07 +0000 |
commit | d02498c6adefb82161197fc22757162f0428a9f4 (patch) | |
tree | 8f93967cd6b2bc1d9e36c13a82ccb2811703e551 /clang-tools-extra/include-fixer | |
parent | bbe146f226c2d997b5c9d1f4ca20bfce0b9f813b (diff) | |
download | bcm5719-llvm-d02498c6adefb82161197fc22757162f0428a9f4.tar.gz bcm5719-llvm-d02498c6adefb82161197fc22757162f0428a9f4.zip |
Fix for shared_ptrification in Clang
llvm-svn: 291186
Diffstat (limited to 'clang-tools-extra/include-fixer')
-rw-r--r-- | clang-tools-extra/include-fixer/IncludeFixer.cpp | 5 | ||||
-rw-r--r-- | clang-tools-extra/include-fixer/IncludeFixer.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/clang-tools-extra/include-fixer/IncludeFixer.cpp b/clang-tools-extra/include-fixer/IncludeFixer.cpp index ad3f8e9d37b..204d0c4eb01 100644 --- a/clang-tools-extra/include-fixer/IncludeFixer.cpp +++ b/clang-tools-extra/include-fixer/IncludeFixer.cpp @@ -82,14 +82,15 @@ IncludeFixerActionFactory::IncludeFixerActionFactory( IncludeFixerActionFactory::~IncludeFixerActionFactory() = default; bool IncludeFixerActionFactory::runInvocation( - clang::CompilerInvocation *Invocation, clang::FileManager *Files, + std::shared_ptr<clang::CompilerInvocation> Invocation, + clang::FileManager *Files, std::shared_ptr<clang::PCHContainerOperations> PCHContainerOps, clang::DiagnosticConsumer *Diagnostics) { assert(Invocation->getFrontendOpts().Inputs.size() == 1); // Set up Clang. clang::CompilerInstance Compiler(PCHContainerOps); - Compiler.setInvocation(Invocation); + Compiler.setInvocation(std::move(Invocation)); Compiler.setFileManager(Files); // Create the compiler's actual diagnostics engine. We want to drop all diff --git a/clang-tools-extra/include-fixer/IncludeFixer.h b/clang-tools-extra/include-fixer/IncludeFixer.h index 28fc28a757d..13092a34bff 100644 --- a/clang-tools-extra/include-fixer/IncludeFixer.h +++ b/clang-tools-extra/include-fixer/IncludeFixer.h @@ -42,7 +42,7 @@ public: ~IncludeFixerActionFactory() override; bool - runInvocation(clang::CompilerInvocation *Invocation, + runInvocation(std::shared_ptr<clang::CompilerInvocation> Invocation, clang::FileManager *Files, std::shared_ptr<clang::PCHContainerOperations> PCHContainerOps, clang::DiagnosticConsumer *Diagnostics) override; |