diff options
Diffstat (limited to 'lld/lib/ReaderWriter/FileArchive.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/FileArchive.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lld/lib/ReaderWriter/FileArchive.cpp b/lld/lib/ReaderWriter/FileArchive.cpp index 2128d8586b4..b1ff13d98e4 100644 --- a/lld/lib/ReaderWriter/FileArchive.cpp +++ b/lld/lib/ReaderWriter/FileArchive.cpp @@ -177,10 +177,7 @@ private: _registry.loadFile(std::move(memberMB)); if (std::error_code ec = fileOrErr.getError()) return ec; - std::vector<std::unique_ptr<File>> files; - files.push_back(std::move(fileOrErr.get())); - assert(files.size() == 1); - result = std::move(files[0]); + result = std::move(fileOrErr.get()); if (std::error_code ec = result->parse()) return ec; result->setArchivePath(_archive->getFileName()); |