From c13ee52c2fff68aef82a64fc3386a69ced0013ee Mon Sep 17 00:00:00 2001 From: Johnny Chen Date: Tue, 14 Sep 2010 00:53:53 +0000 Subject: Fixed an error in Debugger::UpdateExecutionContext() where an invalid index ID 0 was used to set the selected thread if none was selected. Use a more robust API to accomplish the task. Also fixed an error found, while investigating, in CommandObjectThreadSelect:: Execute() where the return status was not properly set if successful. As a result, both the stl step-in test cases with expectedFailure decorators now passed. llvm-svn: 113825 --- lldb/source/Commands/CommandObjectThread.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'lldb/source/Commands/CommandObjectThread.cpp') diff --git a/lldb/source/Commands/CommandObjectThread.cpp b/lldb/source/Commands/CommandObjectThread.cpp index 7532886578e..b7af449ec64 100644 --- a/lldb/source/Commands/CommandObjectThread.cpp +++ b/lldb/source/Commands/CommandObjectThread.cpp @@ -1280,6 +1280,7 @@ public: } process->GetThreadList().SetSelectedThreadByID(new_thread->GetID()); + result.SetStatus (eReturnStatusSuccessFinishNoResult); DisplayThreadInfo (interpreter, result.GetOutputStream(), -- cgit v1.2.3