]> granicus.if.org Git - clang/commitdiff
Update for llvm api change.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 16 Dec 2015 23:16:37 +0000 (23:16 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 16 Dec 2015 23:16:37 +0000 (23:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255843 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenAction.cpp

index 771fe008337698213b986bf855935ed2c13cd4aa..abef5432518eeeaaaa67fd8cf4b1665c533ac317 100644 (file)
@@ -184,7 +184,7 @@ namespace clang {
       for (auto &I : LinkModules) {
         unsigned LinkFlags = I.first;
         CurLinkModule = I.second.get();
-        if (Linker::linkModules(*M, *CurLinkModule, LinkFlags))
+        if (Linker::linkModules(*M, std::move(I.second), LinkFlags))
           return;
       }
 
@@ -806,7 +806,7 @@ void CodeGenAction::ExecuteAction() {
       assert(Index);
       // Currently this requires creating a new Module object.
       std::unique_ptr<llvm::Module> RenamedModule =
-          renameModuleForThinLTO(TheModule, Index.get());
+          renameModuleForThinLTO(std::move(TheModule), Index.get());
       if (!RenamedModule)
         return;