summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Writer.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-04-01 00:00:36 +0000
committerRui Ueyama <ruiu@google.com>2015-04-01 00:00:36 +0000
commitc8dad8e32407f70728a2e3ae3d38455290ca6c63 (patch)
tree0a99ced6ca1274eacb1befb8b5535fa94ad1d4d3 /lld/lib/ReaderWriter/ELF/Writer.cpp
parentc2cf52ae24940d9032232a6d4d36d42242f277d7 (diff)
downloadbcm5719-llvm-c8dad8e32407f70728a2e3ae3d38455290ca6c63.tar.gz
bcm5719-llvm-c8dad8e32407f70728a2e3ae3d38455290ca6c63.zip
ELF: Remove TargetHandlerBase by merging it with TargetHandler.
In r233772, I removed an empty class, DefaultTargetHandler, from the class hierarchy by merging the class with TargetHandler. I then found that TargetHandler and its base class, TargetHandlerBase, are also almost the same. We need to go deeper. In this patch, I merged TargetHandlerBase with TargetHandler. The only difference between them is the existence (or absense) of a pure virtual function registerRelocationName(). I added that function to the (new) TargetHandler. One more thing is that TargetHandler was templated for no reason. I made it non-templated class. llvm-svn: 233773
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Writer.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/Writer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Writer.cpp b/lld/lib/ReaderWriter/ELF/Writer.cpp
index 3071827e07d..1e970b65a7f 100644
--- a/lld/lib/ReaderWriter/ELF/Writer.cpp
+++ b/lld/lib/ReaderWriter/ELF/Writer.cpp
@@ -16,7 +16,7 @@ using namespace llvm::object;
namespace lld {
-std::unique_ptr<Writer> createWriterELF(TargetHandlerBase *handler) {
+std::unique_ptr<Writer> createWriterELF(TargetHandler *handler) {
return std::move(handler->getWriter());
}
OpenPOWER on IntegriCloud