diff --git a/lldb/include/lldb/Interpreter/CommandReturnObject.h b/lldb/include/lldb/Interpreter/CommandReturnObject.h index 0c995b73c4631..72518a902144b 100644 --- a/lldb/include/lldb/Interpreter/CommandReturnObject.h +++ b/lldb/include/lldb/Interpreter/CommandReturnObject.h @@ -132,15 +132,15 @@ class CommandReturnObject { void SetError(const Status &error, const char *fallback_error_cstr = nullptr); - lldb::ReturnStatus GetStatus(); + lldb::ReturnStatus GetStatus() const; void SetStatus(lldb::ReturnStatus status); - bool Succeeded(); + bool Succeeded() const; - bool HasResult(); + bool HasResult() const; - bool GetDidChangeProcessState(); + bool GetDidChangeProcessState() const; void SetDidChangeProcessState(bool b); diff --git a/lldb/source/Interpreter/CommandReturnObject.cpp b/lldb/source/Interpreter/CommandReturnObject.cpp index 506b0d6e7cde0..1b1e6996764c9 100644 --- a/lldb/source/Interpreter/CommandReturnObject.cpp +++ b/lldb/source/Interpreter/CommandReturnObject.cpp @@ -120,13 +120,13 @@ void CommandReturnObject::AppendRawError(llvm::StringRef in_string) { void CommandReturnObject::SetStatus(ReturnStatus status) { m_status = status; } -ReturnStatus CommandReturnObject::GetStatus() { return m_status; } +ReturnStatus CommandReturnObject::GetStatus() const { return m_status; } -bool CommandReturnObject::Succeeded() { +bool CommandReturnObject::Succeeded() const { return m_status <= eReturnStatusSuccessContinuingResult; } -bool CommandReturnObject::HasResult() { +bool CommandReturnObject::HasResult() const { return (m_status == eReturnStatusSuccessFinishResult || m_status == eReturnStatusSuccessContinuingResult); } @@ -145,7 +145,7 @@ void CommandReturnObject::Clear() { m_interactive = true; } -bool CommandReturnObject::GetDidChangeProcessState() { +bool CommandReturnObject::GetDidChangeProcessState() const { return m_did_change_process_state; }