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
8namespace llvm {
9class DWPError : public ErrorInfo<DWPError> {
10public:
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
18private:
19  std::string Info;
20};
21}
22
23#endif
24