diff options
author | Fangrui Song <i@maskray.me> | 2023-08-14 08:04:33 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2023-08-14 08:04:33 -0700 |
commit | 4192c419b86cfafbbdb3de80fe0bc185a70afa82 (patch) | |
tree | b7d956cec82d8fe970be51e8d68bf58b118f6e90 /llvm/tools/llvm-objdump/llvm-objdump.h | |
parent | e376ced67cc3703b6a7a4ce488fc05a18add3b25 (diff) | |
download | llvm-4192c419b86cfafbbdb3de80fe0bc185a70afa82.zip llvm-4192c419b86cfafbbdb3de80fe0bc185a70afa82.tar.gz llvm-4192c419b86cfafbbdb3de80fe0bc185a70afa82.tar.bz2 |
[llvm-objdump] Add WarningHandler as a member variable. NFC
This can be used to avoid `auto WarningHandler = ...`.
Similar to llvm-readobj.
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); |