diff options
author | Sean Callanan <scallanan@apple.com> | 2013-07-30 19:54:09 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2013-07-30 19:54:09 +0000 |
commit | 4b388c9e165f4167fdf0a6aef21afcb333d7b6a2 (patch) | |
tree | 6bfd503fdf497a78505730a456b6aa4a576dd5d6 /lldb/source/Target/Process.cpp | |
parent | fee76fac2f626baea2e5cc4b69fe3859a53680eb (diff) | |
download | bcm5719-llvm-4b388c9e165f4167fdf0a6aef21afcb333d7b6a2.tar.gz bcm5719-llvm-4b388c9e165f4167fdf0a6aef21afcb333d7b6a2.zip |
Send a stop event when an expression stops at a breakpoint
in an expression and doesn't ignore the stop.
Patch by Jim Ingham.
<rdar://problem/14583884>
llvm-svn: 187434
Diffstat (limited to 'lldb/source/Target/Process.cpp')
-rw-r--r-- | lldb/source/Target/Process.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp index 4cdcc28d144..d2aac468c2b 100644 --- a/lldb/source/Target/Process.cpp +++ b/lldb/source/Target/Process.cpp @@ -5030,11 +5030,17 @@ Process::RunThreadPlan (ExecutionContext &exe_ctx, if (log) log->Printf ("Process::RunThreadPlan() stopped for breakpoint: %s.", stop_info_sp->GetDescription()); return_value = eExecutionHitBreakpoint; + if (!ignore_breakpoints) + { + event_to_broadcast_sp = event_sp; + } } else { if (log) log->PutCString ("Process::RunThreadPlan(): thread plan didn't successfully complete."); + if (!unwind_on_error) + event_to_broadcast_sp = event_sp; return_value = eExecutionInterrupted; } } |