summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/include-fixer
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2017-01-05 22:44:07 +0000
committerDavid Blaikie <dblaikie@gmail.com>2017-01-05 22:44:07 +0000
commitd02498c6adefb82161197fc22757162f0428a9f4 (patch)
tree8f93967cd6b2bc1d9e36c13a82ccb2811703e551 /clang-tools-extra/include-fixer
parentbbe146f226c2d997b5c9d1f4ca20bfce0b9f813b (diff)
downloadbcm5719-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.cpp5
-rw-r--r--clang-tools-extra/include-fixer/IncludeFixer.h2
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;
OpenPOWER on IntegriCloud