Fixed code rot pointed out by Jim.
SBThread::GetStopReasonDataCount/GetStopReasonDataAtIndex() need to handle eStopReasonWatchpoint.
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@146812 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/lldb/API/SBThread.h b/include/lldb/API/SBThread.h
index fb721fe..3e5158d 100644
--- a/include/lldb/API/SBThread.h
+++ b/include/lldb/API/SBThread.h
@@ -53,7 +53,7 @@
/// eStopReasonNone 0
/// eStopReasonTrace 0
/// eStopReasonBreakpoint N duple: {breakpoint id, location id}
- /// eStopReasonWatchpoint N duple: {watchpoint id, location id}
+ /// eStopReasonWatchpoint 1 watchpoint id
/// eStopReasonSignal 1 unix signal number
/// eStopReasonException N exception data
/// eStopReasonPlanComplete 0
diff --git a/scripts/Python/interface/SBThread.i b/scripts/Python/interface/SBThread.i
index 413d16c..943996b 100644
--- a/scripts/Python/interface/SBThread.i
+++ b/scripts/Python/interface/SBThread.i
@@ -70,7 +70,7 @@
/// eStopReasonNone 0
/// eStopReasonTrace 0
/// eStopReasonBreakpoint N duple: {breakpoint id, location id}
- /// eStopReasonWatchpoint N duple: {watchpoint id, location id}
+ /// eStopReasonWatchpoint 1 watchpoint id
/// eStopReasonSignal 1 unix signal number
/// eStopReasonException N exception data
/// eStopReasonPlanComplete 0
diff --git a/source/API/SBThread.cpp b/source/API/SBThread.cpp
index 9ea2877..8ed211c 100644
--- a/source/API/SBThread.cpp
+++ b/source/API/SBThread.cpp
@@ -141,8 +141,7 @@
break;
case eStopReasonWatchpoint:
- assert (!"implement watchpoint support in SBThread::GetStopReasonDataCount ()");
- return 0; // We don't have watchpoint support yet...
+ return 1;
case eStopReasonSignal:
return 1;
@@ -201,8 +200,7 @@
break;
case eStopReasonWatchpoint:
- assert (!"implement watchpoint support in SBThread::GetStopReasonDataCount ()");
- return 0; // We don't have watchpoint support yet...
+ return stop_info_sp->GetValue();
case eStopReasonSignal:
return stop_info_sp->GetValue();