summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Process.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2013-07-30 19:54:09 +0000
committerSean Callanan <scallanan@apple.com>2013-07-30 19:54:09 +0000
commit4b388c9e165f4167fdf0a6aef21afcb333d7b6a2 (patch)
tree6bfd503fdf497a78505730a456b6aa4a576dd5d6 /lldb/source/Target/Process.cpp
parentfee76fac2f626baea2e5cc4b69fe3859a53680eb (diff)
downloadbcm5719-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.cpp6
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;
}
}
OpenPOWER on IntegriCloud