summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/InputFiles.h2
-rw-r--r--lld/COFF/SymbolTable.cpp2
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());
OpenPOWER on IntegriCloud