From 423177a54b9dd4134e9f416b9d83a16f2598c29d Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 15 Jan 2015 08:10:10 +0000 Subject: Remove WrapperNode. WrapperNode was a useless subclass of FileNode. We should just use FileNode instead. llvm-svn: 226145 --- lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp') diff --git a/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp b/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp index 5fa53fd7299..24fae0a61a1 100644 --- a/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp +++ b/lld/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp @@ -17,7 +17,6 @@ #include "PDBPass.h" #include "lld/Core/PassManager.h" #include "lld/Core/Simple.h" -#include "lld/Driver/WrapperInputGraph.h" #include "lld/Passes/LayoutPass.h" #include "lld/Passes/RoundTripNativePass.h" #include "lld/Passes/RoundTripYAMLPass.h" @@ -110,22 +109,22 @@ bool PECOFFLinkingContext::createImplicitFiles( pecoff::ResolvableSymbols* syms = getResolvableSymsFile(); // Create a file for the entry point function. - std::unique_ptr entry(new WrapperNode( + std::unique_ptr entry(new FileNode( llvm::make_unique(*this, syms))); getInputGraph().addInputElementFront(std::move(entry)); // Create a file for __ImageBase. - std::unique_ptr fileNode(new WrapperNode( + std::unique_ptr fileNode(new FileNode( llvm::make_unique(*this))); getInputGraph().addInputElement(std::move(fileNode)); // Create a file for _imp_ symbols. - std::unique_ptr impFileNode(new WrapperNode( + std::unique_ptr impFileNode(new FileNode( llvm::make_unique(*this))); getInputGraph().addInputElement(std::move(impFileNode)); // Create a file for dllexported symbols. - std::unique_ptr exportNode(new WrapperNode( + std::unique_ptr exportNode(new FileNode( llvm::make_unique(*this, syms))); addLibraryFile(std::move(exportNode)); -- cgit v1.2.3