brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · aea5cb5 Raw
41 lines · cpp
1//===-- ErrorMessages.cpp -------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "lldb/Utility/ErrorMessages.h"10#include "llvm/Support/ErrorHandling.h"11 12namespace lldb_private {13 14std::string toString(lldb::ExpressionResults e) {15  switch (e) {16  case lldb::eExpressionSetupError:17    return "expression setup error";18  case lldb::eExpressionParseError:19    return "expression parse error";20  case lldb::eExpressionResultUnavailable:21    return "expression error";22  case lldb::eExpressionCompleted:23    return "expression completed successfully";24  case lldb::eExpressionDiscarded:25    return "expression discarded";26  case lldb::eExpressionInterrupted:27    return "expression interrupted";28  case lldb::eExpressionHitBreakpoint:29    return "expression hit breakpoint";30  case lldb::eExpressionTimedOut:31    return "expression timed out";32  case lldb::eExpressionStoppedForDebug:33    return "expression stop at entry point for debugging";34  case lldb::eExpressionThreadVanished:35    return "expression thread vanished";36  }37  llvm_unreachable("unhandled enumerator");38}39 40} // namespace lldb_private41