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