[Mips] Remove redundant non-template MipsRelocationHandler class
authorSimon Atanasyan <simon@atanasyan.com>
Mon, 6 Apr 2015 13:26:04 +0000 (13:26 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Mon, 6 Apr 2015 13:26:04 +0000 (13:26 +0000)
llvm-svn: 234155

lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp
lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h

index c7d261b..0480e9c 100644 (file)
@@ -30,10 +30,10 @@ struct MipsRelocationParams {
   bool _shuffle;  // Relocation's addendum/result needs to be shuffled
 };
 
-template <class ELFT> class RelocationHandler : public MipsRelocationHandler {
+template <class ELFT> class RelocationHandler : public TargetRelocationHandler {
 public:
   RelocationHandler(MipsLinkingContext &ctx, MipsTargetLayout<ELFT> &layout)
-    : _ctx(ctx), _targetLayout(layout) {}
+      : _ctx(ctx), _targetLayout(layout) {}
 
   std::error_code applyRelocation(ELFWriter &writer,
                                   llvm::FileOutputBuffer &buf,
index 32f522c..d136be8 100644 (file)
@@ -9,18 +9,14 @@
 #ifndef LLD_READER_WRITER_ELF_MIPS_MIPS_RELOCATION_HANDLER_H
 #define LLD_READER_WRITER_ELF_MIPS_MIPS_RELOCATION_HANDLER_H
 
-#include "TargetHandler.h"
 #include "lld/Core/Reference.h"
 
 namespace lld {
 namespace elf {
 
+class MipsLinkingContext;
 template<typename ELFT> class MipsTargetLayout;
 
-class MipsRelocationHandler : public TargetRelocationHandler {
-public:
-};
-
 template <class ELFT>
 std::unique_ptr<TargetRelocationHandler>
 createMipsRelocationHandler(MipsLinkingContext &ctx,