diff options
Diffstat (limited to 'lld/lib/Driver/DarwinLdDriver.cpp')
| -rw-r--r-- | lld/lib/Driver/DarwinLdDriver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/lib/Driver/DarwinLdDriver.cpp b/lld/lib/Driver/DarwinLdDriver.cpp index 86df20a4b79..e86731ee54f 100644 --- a/lld/lib/Driver/DarwinLdDriver.cpp +++ b/lld/lib/Driver/DarwinLdDriver.cpp @@ -93,10 +93,10 @@ loadFile(MachOLinkingContext &ctx, StringRef path, ctx.registerDylib(reinterpret_cast<mach_o::MachODylibFile *>(shl), upwardDylib); } + if (wholeArchive) + return parseMemberFiles(std::move(file)); std::vector<std::unique_ptr<File>> files; files.push_back(std::move(file)); - if (wholeArchive) - return parseMemberFiles(files); return files; } |

