diff options
Diffstat (limited to 'tools/lldb-mi/MICmdCmdThread.cpp')
-rw-r--r-- | tools/lldb-mi/MICmdCmdThread.cpp | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/tools/lldb-mi/MICmdCmdThread.cpp b/tools/lldb-mi/MICmdCmdThread.cpp index 52fd960..df6de26 100644 --- a/tools/lldb-mi/MICmdCmdThread.cpp +++ b/tools/lldb-mi/MICmdCmdThread.cpp @@ -7,17 +7,7 @@ // //===----------------------------------------------------------------------===// -//++ -// File: MICmdCmdThread.cpp -// // Overview: CMICmdCmdThreadInfo implementation. -// -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. -// -// Copyright: None. -//-- // Third Party Headers: #include "lldb/API/SBBreakpointLocation.h" @@ -105,12 +95,12 @@ CMICmdCmdThreadInfo::Execute(void) if (m_bSingleThread) { thread = sbProcess.GetThreadByIndexID(nThreadId); - m_bThreadInvalid = thread.IsValid(); - if (!m_bThreadInvalid) + m_bThreadInvalid = !thread.IsValid(); + if (m_bThreadInvalid) return MIstatus::success; CMICmnMIValueTuple miTuple; - if (!rSessionInfo.MIResponseFormThreadInfo3(m_cmdData, thread, miTuple)) + if (!rSessionInfo.MIResponseFormThreadInfo(m_cmdData, thread, CMICmnLLDBDebugSessionInfo::eThreadInfoFormat_AllFrames, miTuple)) return MIstatus::failure; m_miValueTupleThread = miTuple; @@ -127,7 +117,7 @@ CMICmdCmdThreadInfo::Execute(void) if (thread.IsValid()) { CMICmnMIValueTuple miTuple; - if (!rSessionInfo.MIResponseFormThreadInfo3(m_cmdData, thread, miTuple)) + if (!rSessionInfo.MIResponseFormThreadInfo(m_cmdData, thread, CMICmnLLDBDebugSessionInfo::eThreadInfoFormat_AllFrames, miTuple)) return MIstatus::failure; m_vecMIValueTuple.push_back(miTuple); @@ -151,7 +141,7 @@ CMICmdCmdThreadInfo::Acknowledge(void) { if (m_bSingleThread) { - if (!m_bThreadInvalid) + if (m_bThreadInvalid) { const CMICmnMIValueConst miValueConst("invalid thread id"); const CMICmnMIValueResult miValueResult("msg", miValueConst); |