From 76927ee56d60d51a6ce87dee675e349e69d19cb0 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Thu, 31 May 2012 00:29:20 +0000 Subject: "thread continue" uses zero based thread indexes, not the thread index ID. Also fixed "thread until" if it uses the -t option. llvm-svn: 157724 --- lldb/source/Commands/CommandObjectThread.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lldb/source/Commands/CommandObjectThread.cpp') diff --git a/lldb/source/Commands/CommandObjectThread.cpp b/lldb/source/Commands/CommandObjectThread.cpp index 7ecf74057e8..b2e4c97cd55 100644 --- a/lldb/source/Commands/CommandObjectThread.cpp +++ b/lldb/source/Commands/CommandObjectThread.cpp @@ -678,7 +678,7 @@ public: result.AppendMessage ("Resuming thread "); for (idx=0; idxGetThreadList().GetThreadAtIndex(idx).get(); + Thread *thread = process->GetThreadList().FindThreadByIndexID(idx).get(); if (find(resume_thread_indexes.begin(), resume_thread_indexes.end(), idx) != resume_thread_indexes.end()) { result.AppendMessageWithFormat ("%u ", idx); @@ -704,7 +704,7 @@ public: // Set the actions that the threads should each take when resuming for (idx=0; idxGetThreadList().GetThreadAtIndex(idx).get(); + Thread *thread = process->GetThreadList().FindThreadByIndexID(idx).get(); if (thread == current_thread) { result.AppendMessageWithFormat ("Resuming thread 0x%4.4llx in process %llu\n", thread->GetID(), process->GetID()); @@ -937,7 +937,7 @@ public: } else { - thread = process->GetThreadList().GetThreadAtIndex(m_options.m_thread_idx).get(); + thread = process->GetThreadList().FindThreadByIndexID(m_options.m_thread_idx).get(); } if (thread == NULL) -- cgit v1.2.3