diff options
Diffstat (limited to 'lldb/source/Commands/CommandObjectFrame.cpp')
-rw-r--r-- | lldb/source/Commands/CommandObjectFrame.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/source/Commands/CommandObjectFrame.cpp b/lldb/source/Commands/CommandObjectFrame.cpp index e5d14d6..64bd2c3 100644 --- a/lldb/source/Commands/CommandObjectFrame.cpp +++ b/lldb/source/Commands/CommandObjectFrame.cpp @@ -483,9 +483,14 @@ protected: // might clear the StackFrameList for the thread. So hold onto a shared // pointer to the frame so it stays alive. + Status error; VariableList *variable_list = - frame->GetVariableList(m_option_variable.show_globals); + frame->GetVariableList(m_option_variable.show_globals, &error); + if (error.Fail() && (!variable_list || variable_list->GetSize() == 0)) { + result.AppendError(error.AsCString()); + + } VariableSP var_sp; ValueObjectSP valobj_sp; |