62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
| //===-- 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); }
 |