diff options
Diffstat (limited to 'lldb/source/Core')
| -rw-r--r-- | lldb/source/Core/Communication.cpp | 17 | ||||
| -rw-r--r-- | lldb/source/Core/InputReader.cpp | 18 | ||||
| -rw-r--r-- | lldb/source/Core/Module.cpp | 14 | 
3 files changed, 49 insertions, 0 deletions
diff --git a/lldb/source/Core/Communication.cpp b/lldb/source/Core/Communication.cpp index 4ebced118a4..5234024a273 100644 --- a/lldb/source/Core/Communication.cpp +++ b/lldb/source/Core/Communication.cpp @@ -364,3 +364,20 @@ Communication::SetConnection (Connection *connection)      Disconnect (NULL);      m_connection_ap.reset(connection);  } + +const char * +Communication::ConnectionStatusAsCString (lldb::ConnectionStatus status) +{ +    switch (status) +    { +    case eConnectionStatusSuccess:        return "success"; +    case eConnectionStatusError:          return "error"; +    case eConnectionStatusTimedOut:       return "timed out"; +    case eConnectionStatusNoConnection:   return "no connection"; +    case eConnectionStatusLostConnection: return "lost connection"; +    } + +    static char unknown_state_string[64]; +    snprintf(unknown_state_string, sizeof (unknown_state_string), "ConnectionStatus = %i", status); +    return unknown_state_string; +} diff --git a/lldb/source/Core/InputReader.cpp b/lldb/source/Core/InputReader.cpp index 7d1a02131a2..06cfb5b5ff6 100644 --- a/lldb/source/Core/InputReader.cpp +++ b/lldb/source/Core/InputReader.cpp @@ -338,3 +338,21 @@ InputReader::WaitOnReaderIsDone ()  {      m_reader_done.WaitForValueEqualTo (true);  } + +const char * +InputReader::GranularityAsCString (lldb::InputReaderGranularity granularity) +{ +    switch (granularity) +    { +    case eInputReaderGranularityInvalid:  return "invalid"; +    case eInputReaderGranularityByte:     return "byte"; +    case eInputReaderGranularityWord:     return "word"; +    case eInputReaderGranularityLine:     return "line"; +    case eInputReaderGranularityAll:      return "all"; +    } + +    static char unknown_state_string[64]; +    snprintf(unknown_state_string, sizeof (unknown_state_string), "InputReaderGranularity = %i", granularity); +    return unknown_state_string; +} + diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index ce334606712..4a04dedca88 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -376,6 +376,20 @@ Module::GetArchitecture () const  }  void +Module::GetDescription (Stream *s) +{ +    Mutex::Locker locker (m_mutex); + +    s->Printf("Module %s/%s%s%s%s\n", +              m_file.GetDirectory().AsCString(), +              m_file.GetFilename().AsCString(), +              m_object_name ? "(" : "", +              m_object_name ? m_object_name.GetCString() : "", +              m_object_name ? ")" : ""); + +} + +void  Module::Dump(Stream *s)  {      Mutex::Locker locker (m_mutex);  | 

