]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/llvm/tools/llvm-dwp/DWPError.h
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm-project / llvm / tools / llvm-dwp / DWPError.h
1 #ifndef TOOLS_LLVM_DWP_DWPERROR
2 #define TOOLS_LLVM_DWP_DWPERROR
3
4 #include "llvm/Support/Error.h"
5 #include "llvm/Support/ErrorHandling.h"
6 #include <string>
7
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 }
22
23 #endif