David Blaikie | fd80092 | 2016-05-23 16:32:11 +0000 | [diff] [blame] | 1 | #ifndef TOOLS_LLVM_DWP_DWPERROR |
| 2 | #define TOOLS_LLVM_DWP_DWPERROR |
| 3 | |
David Blaikie | bc8397c | 2016-05-12 19:59:54 +0000 | [diff] [blame] | 4 | #include "llvm/Support/Error.h" |
| 5 | #include "llvm/Support/ErrorHandling.h" |
| 6 | #include <string> |
David Blaikie | fd80092 | 2016-05-23 16:32:11 +0000 | [diff] [blame] | 7 | |
David Blaikie | bc8397c | 2016-05-12 19:59:54 +0000 | [diff] [blame] | 8 | namespace llvm { |
| 9 | class DWPError : public ErrorInfo<DWPError> { |
| 10 | public: |
| 11 | DWPError(std::string Info) : Info(std::move(Info)) {} |
| 12 | void log(raw_ostream &OS) const override { OS << Info; } |
| 13 | std::error_code convertToErrorCode() const override { |
| 14 | llvm_unreachable("Not implemented"); |
| 15 | } |
| 16 | static char ID; |
| 17 | |
| 18 | private: |
| 19 | std::string Info; |
| 20 | }; |
| 21 | } |
David Blaikie | fd80092 | 2016-05-23 16:32:11 +0000 | [diff] [blame] | 22 | |
| 23 | #endif |