From ab73774c4771a7e310d403934d0c961eb0ad213b Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Sun, 17 Aug 2014 17:52:10 +0000 Subject: Add a non-templated ELFObjectFileBase class. Use it to implement some ELF only virtual interfaces instead of using error prone series of dyn_casts. llvm-svn: 215838 --- llvm/lib/Object/ELFObjectFile.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'llvm/lib/Object/ELFObjectFile.cpp') diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp index 199ea35d9e7..2e5e3c8836c 100644 --- a/llvm/lib/Object/ELFObjectFile.cpp +++ b/llvm/lib/Object/ELFObjectFile.cpp @@ -17,6 +17,10 @@ namespace llvm { using namespace object; +ELFObjectFileBase::ELFObjectFileBase(unsigned int Type, + std::unique_ptr Source) + : ObjectFile(Type, std::move(Source)) {} + ErrorOr> ObjectFile::createELFObjectFile(std::unique_ptr &Obj) { std::pair Ident = -- cgit v1.2.3