summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h')
-rw-r--r--lld/lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h9
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;
};
OpenPOWER on IntegriCloud