summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp3
-rw-r--r--lld/test/pecoff/Inputs/drectve.obj.yaml6
2 files changed, 8 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp b/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp
index d9117d05a5e..ff8ed1b4204 100644
--- a/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp
+++ b/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp
@@ -114,7 +114,8 @@ bool PECOFFLinkingContext::createImplicitFiles(
std::unique_ptr<SimpleFileNode> impFileNode(new SimpleFileNode("imp"));
impFileNode->appendInputFile(
std::unique_ptr<File>(new pecoff::LocallyImportedSymbolFile(*this)));
- getLibraryGroup()->addFile(std::move(impFileNode));
+ getInputGraph().insertElementAt(std::move(impFileNode),
+ InputGraph::Position::END);
return true;
}
diff --git a/lld/test/pecoff/Inputs/drectve.obj.yaml b/lld/test/pecoff/Inputs/drectve.obj.yaml
index cc0c8255d46..22ec63f96e3 100644
--- a/lld/test/pecoff/Inputs/drectve.obj.yaml
+++ b/lld/test/pecoff/Inputs/drectve.obj.yaml
@@ -58,6 +58,12 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_EXTERNAL
+ - Name: _fn
+ Value: 0
+ SectionNumber: 0
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_EXTERNAL
- Name: .drectve
Value: 0
SectionNumber: 2
OpenPOWER on IntegriCloud