diff options
author | Fangrui Song <i@maskray.me> | 2022-10-02 19:49:17 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-10-02 19:49:17 -0700 |
commit | c171250e3802e52dba4bc3f5c1cb15a1ce29aeac (patch) | |
tree | 9f2c8d9990a8d22ccfccc751d542df0a80ef960b | |
parent | 2d2737667e26b72546a4ba0dc7023f8f2a41fb01 (diff) | |
download | llvm-c171250e3802e52dba4bc3f5c1cb15a1ce29aeac.zip llvm-c171250e3802e52dba4bc3f5c1cb15a1ce29aeac.tar.gz llvm-c171250e3802e52dba4bc3f5c1cb15a1ce29aeac.tar.bz2 |
[ELF] Simplify addFile. NFC
-rw-r--r-- | lld/ELF/Driver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index 7a48536..2e71282 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -239,8 +239,9 @@ void LinkerDriver::addFile(StringRef path, bool withLOption) { readLinkerScript(mbref); return; case file_magic::archive: { + auto members = getArchiveMembers(mbref); if (inWholeArchive) { - for (const auto &p : getArchiveMembers(mbref)) { + for (const std::pair<MemoryBufferRef, uint64_t> &p : members) { if (isBitcode(p.first)) files.push_back(make<BitcodeFile>(p.first, path, p.second, false)); else @@ -249,7 +250,6 @@ void LinkerDriver::addFile(StringRef path, bool withLOption) { return; } - auto members = getArchiveMembers(mbref); archiveFiles.emplace_back(path, members.size()); // Handle archives and --start-lib/--end-lib using the same code path. This |