mirror of
https://github.com/intel/llvm.git
synced 2026-01-25 01:07:04 +08:00
COFF: Update for LTO API change.
llvm-svn: 245892
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user