summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
index 5736c8229b6..c01ed7258f1 100644
--- a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
+++ b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
@@ -21,11 +21,9 @@ using namespace llvm::ELF;
std::unique_ptr<Writer> X86TargetHandler::getWriter() {
switch (_ctx.getOutputELFType()) {
case llvm::ELF::ET_EXEC:
- return llvm::make_unique<X86ExecutableWriter<X86ELFType>>(_ctx,
- *_targetLayout);
+ return llvm::make_unique<X86ExecutableWriter>(_ctx, *_targetLayout);
case llvm::ELF::ET_DYN:
- return llvm::make_unique<X86DynamicLibraryWriter<X86ELFType>>(
- _ctx, *_targetLayout);
+ return llvm::make_unique<X86DynamicLibraryWriter>(_ctx, *_targetLayout);
case llvm::ELF::ET_REL:
llvm_unreachable("TODO: support -r mode");
default:
@@ -34,5 +32,5 @@ std::unique_ptr<Writer> X86TargetHandler::getWriter() {
}
X86TargetHandler::X86TargetHandler(X86LinkingContext &ctx)
- : _ctx(ctx), _targetLayout(new TargetLayout<X86ELFType>(ctx)),
+ : _ctx(ctx), _targetLayout(new TargetLayout<ELF32LE>(ctx)),
_relocationHandler(new X86TargetRelocationHandler()) {}
OpenPOWER on IntegriCloud