diff options
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.h')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.h b/llvm/tools/llvm-objdump/llvm-objdump.h index 9f6a031..7778cf6 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.h +++ b/llvm/tools/llvm-objdump/llvm-objdump.h @@ -18,6 +18,7 @@ #include "llvm/Support/Compiler.h" #include "llvm/Support/DataTypes.h" #include "llvm/Support/FormattedStream.h" +#include <functional> #include <memory> namespace llvm { @@ -76,8 +77,11 @@ class Dumper { const object::ObjectFile &O; StringSet<> Warnings; +protected: + std::function<Error(const Twine &Msg)> WarningHandler; + public: - Dumper(const object::ObjectFile &O) : O(O) {} + Dumper(const object::ObjectFile &O); virtual ~Dumper() {} void reportUniqueWarning(Error Err); |