| //===-- ProcessMessage.cpp ------------------------------------------------===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "ProcessMessage.h" |
| |
| using namespace lldb_private; |
| |
| const char *ProcessMessage::PrintCrashReason() const { |
| return CrashReasonAsString(m_crash_reason); |
| } |
| |
| const char *ProcessMessage::PrintKind(Kind kind) { |
| const char *str = nullptr; |
| |
| switch (kind) { |
| case eInvalidMessage: |
| str = "eInvalidMessage"; |
| break; |
| case eAttachMessage: |
| str = "eAttachMessage"; |
| break; |
| case eExitMessage: |
| str = "eExitMessage"; |
| break; |
| case eLimboMessage: |
| str = "eLimboMessage"; |
| break; |
| case eSignalMessage: |
| str = "eSignalMessage"; |
| break; |
| case eSignalDeliveredMessage: |
| str = "eSignalDeliveredMessage"; |
| break; |
| case eTraceMessage: |
| str = "eTraceMessage"; |
| break; |
| case eBreakpointMessage: |
| str = "eBreakpointMessage"; |
| break; |
| case eWatchpointMessage: |
| str = "eWatchpointMessage"; |
| break; |
| case eCrashMessage: |
| str = "eCrashMessage"; |
| break; |
| case eNewThreadMessage: |
| str = "eNewThreadMessage"; |
| break; |
| case eExecMessage: |
| str = "eExecMessage"; |
| break; |
| } |
| return str; |
| } |
| |
| const char *ProcessMessage::PrintKind() const { return PrintKind(m_kind); } |