diff options
Diffstat (limited to 'lld/lib/Driver/Driver.cpp')
| -rw-r--r-- | lld/lib/Driver/Driver.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lld/lib/Driver/Driver.cpp b/lld/lib/Driver/Driver.cpp index c21396f1d32..eac75bfc6aa 100644 --- a/lld/lib/Driver/Driver.cpp +++ b/lld/lib/Driver/Driver.cpp @@ -118,16 +118,16 @@ bool Driver::link(LinkingContext &context, raw_ostream &diagnostics) { std::vector<std::unique_ptr<File>> internalFiles; context.createInternalFiles(internalFiles); for (auto i = internalFiles.rbegin(), e = internalFiles.rend(); i != e; ++i) { - context.getInputGraph().addInputElementFront( - llvm::make_unique<FileNode>(std::move(*i))); + auto &members = context.getInputGraph().members(); + members.insert(members.begin(), llvm::make_unique<FileNode>(std::move(*i))); } // Give target a chance to add files. std::vector<std::unique_ptr<File>> implicitFiles; context.createImplicitFiles(implicitFiles); for (auto i = implicitFiles.rbegin(), e = implicitFiles.rend(); i != e; ++i) { - context.getInputGraph().addInputElementFront( - llvm::make_unique<FileNode>(std::move(*i))); + auto &members = context.getInputGraph().members(); + members.insert(members.begin(), llvm::make_unique<FileNode>(std::move(*i))); } // Give target a chance to sort the input files. |

