diff options
| -rw-r--r-- | lld/COFF/InputFiles.h | 2 | ||||
| -rw-r--r-- | lld/COFF/SymbolTable.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lld/COFF/InputFiles.h b/lld/COFF/InputFiles.h index 0d114464672..a3a9bd95a47 100644 --- a/lld/COFF/InputFiles.h +++ b/lld/COFF/InputFiles.h @@ -206,7 +206,7 @@ public: MachineTypes getMachineType() override; LTOModule *getModule() const { return M.get(); } - LTOModule *releaseModule() { return M.release(); } + std::unique_ptr<LTOModule> takeModule() { return std::move(M); } private: void parse() override; diff --git a/lld/COFF/SymbolTable.cpp b/lld/COFF/SymbolTable.cpp index 410179cb94e..1fb450b9e6b 100644 --- a/lld/COFF/SymbolTable.cpp +++ b/lld/COFF/SymbolTable.cpp @@ -401,7 +401,7 @@ ObjectFile *SymbolTable::createLTOObject(LTOCodeGenerator *CG) { CG->addMustPreserveSymbol(S->getName()); } - CG->setModule(BitcodeFiles[0]->releaseModule()); + CG->setModule(BitcodeFiles[0]->takeModule()); for (unsigned I = 1, E = BitcodeFiles.size(); I != E; ++I) CG->addModule(BitcodeFiles[I]->getModule()); |

