summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
index be64563a1e4..eea4d0c6114 100644
--- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
+++ b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
@@ -16,9 +16,8 @@ using namespace lld;
using namespace elf;
ARMTargetHandler::ARMTargetHandler(ARMLinkingContext &ctx)
- : _ctx(ctx), _armTargetLayout(new ARMTargetLayout<ARMELFType>(ctx)),
- _armRelocationHandler(
- new ARMTargetRelocationHandler(*_armTargetLayout.get())) {}
+ : _ctx(ctx), _targetLayout(new ARMTargetLayout<ARMELFType>(ctx)),
+ _relocationHandler(new ARMTargetRelocationHandler(*_targetLayout)) {}
static const Registry::KindStrings kindStrings[] = {
#define ELF_RELOC(name, value) LLD_KIND_STRING_ENTRY(name),
@@ -35,8 +34,8 @@ void ARMTargetHandler::registerRelocationNames(Registry &registry) {
std::unique_ptr<Writer> ARMTargetHandler::getWriter() {
switch (this->_ctx.getOutputELFType()) {
case llvm::ELF::ET_EXEC:
- return llvm::make_unique<ARMExecutableWriter<ARMELFType>>(
- _ctx, *_armTargetLayout.get());
+ return llvm::make_unique<ARMExecutableWriter<ARMELFType>>(_ctx,
+ *_targetLayout);
default:
llvm_unreachable("unsupported output type");
}
OpenPOWER on IntegriCloud