diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h index cf74af1e7c3..63a9aeaf70f 100644 --- a/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h @@ -16,12 +16,13 @@ #include "TargetLayout.h" namespace lld { +class ELFLinkingContext; + namespace elf { -class ARMLinkingContext; -template <class ELFT> class ARMTargetLayout : public TargetLayout<ELFT> { +class ARMTargetLayout : public TargetLayout<ELF32LE> { public: - ARMTargetLayout(ARMLinkingContext &ctx) : TargetLayout<ELFT>(ctx) {} + ARMTargetLayout(ELFLinkingContext &ctx) : TargetLayout<ELF32LE>(ctx) {} uint64_t getGOTSymAddr() { std::call_once(_gotSymOnce, [this]() { @@ -80,7 +81,7 @@ public: private: ARMLinkingContext &_ctx; - std::unique_ptr<ARMTargetLayout<ELF32LE>> _targetLayout; + std::unique_ptr<ARMTargetLayout> _targetLayout; std::unique_ptr<ARMTargetRelocationHandler> _relocationHandler; }; |