diff options
Diffstat (limited to 'llvm/tools/llvm-objcopy/COFF/Writer.h')
-rw-r--r-- | llvm/tools/llvm-objcopy/COFF/Writer.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/llvm/tools/llvm-objcopy/COFF/Writer.h b/llvm/tools/llvm-objcopy/COFF/Writer.h index a2612ca2e32..ab66e0cc113 100644 --- a/llvm/tools/llvm-objcopy/COFF/Writer.h +++ b/llvm/tools/llvm-objcopy/COFF/Writer.h @@ -22,19 +22,10 @@ namespace coff { struct Object; -class Writer { -protected: +class COFFWriter { Object &Obj; Buffer &Buf; -public: - virtual ~Writer(); - virtual Error write() = 0; - - Writer(Object &O, Buffer &B) : Obj(O), Buf(B) {} -}; - -class COFFWriter : public Writer { size_t FileSize; size_t FileAlignment; size_t SizeOfInitializedData; @@ -57,10 +48,10 @@ class COFFWriter : public Writer { public: virtual ~COFFWriter() {} - Error write() override; + Error write(); COFFWriter(Object &Obj, Buffer &Buf) - : Writer(Obj, Buf), StrTabBuilder(StringTableBuilder::WinCOFF) {} + : Obj(Obj), Buf(Buf), StrTabBuilder(StringTableBuilder::WinCOFF) {} }; } // end namespace coff |