diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp | 9 |
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 ®istry) { 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"); } |