diff options
Diffstat (limited to 'llvm/tools/llvm-objcopy/COFF/Reader.h')
-rw-r--r-- | llvm/tools/llvm-objcopy/COFF/Reader.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/tools/llvm-objcopy/COFF/Reader.h b/llvm/tools/llvm-objcopy/COFF/Reader.h index c972a1438f4..ca7057d08c9 100644 --- a/llvm/tools/llvm-objcopy/COFF/Reader.h +++ b/llvm/tools/llvm-objcopy/COFF/Reader.h @@ -23,13 +23,7 @@ struct Object; using object::COFFObjectFile; -class Reader { -public: - virtual ~Reader(); - virtual Expected<std::unique_ptr<Object>> create() const = 0; -}; - -class COFFReader : public Reader { +class COFFReader { const COFFObjectFile &COFFObj; Error readExecutableHeaders(Object &Obj) const; @@ -39,7 +33,7 @@ class COFFReader : public Reader { public: explicit COFFReader(const COFFObjectFile &O) : COFFObj(O) {} - Expected<std::unique_ptr<Object>> create() const override; + Expected<std::unique_ptr<Object>> create() const; }; } // end namespace coff |