Home | History | Annotate | Download | only in llvm-dwp
      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
     24