diff options
| -rw-r--r-- | lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp | 3 | ||||
| -rw-r--r-- | lld/test/pecoff/Inputs/drectve.obj.yaml | 6 |
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 |

