[Lldb-commits] [lldb] bae10a6 - Fix a bug with "process continue -b" when no breakpoints are
Jim Ingham via lldb-commits
lldb-commits at lists.llvm.org
Wed Jun 22 12:18:15 PDT 2022
Author: Jim Ingham
Date: 2022-06-22T12:18:07-07:00
New Revision: bae10a6bbb1ed6ba8185884e3239fe3556602dab
URL: https://github.com/llvm/llvm-project/commit/bae10a6bbb1ed6ba8185884e3239fe3556602dab
DIFF: https://github.com/llvm/llvm-project/commit/bae10a6bbb1ed6ba8185884e3239fe3556602dab.diff
LOG: Fix a bug with "process continue -b" when no breakpoints are
passed. I was passing the empty list of breakponts to the
VerifyBreakpointList routine, but that treats empty as "choose
the default breakpoint" which we don't want here.
Added:
Modified:
lldb/source/Commands/CommandObjectProcess.cpp
Removed:
################################################################################
diff --git a/lldb/source/Commands/CommandObjectProcess.cpp b/lldb/source/Commands/CommandObjectProcess.cpp
index def0e00af087..2f5f649636ae 100644
--- a/lldb/source/Commands/CommandObjectProcess.cpp
+++ b/lldb/source/Commands/CommandObjectProcess.cpp
@@ -595,9 +595,12 @@ class CommandObjectProcessContinue : public CommandObjectParsed {
Target *target = m_exe_ctx.GetTargetPtr();
BreakpointIDList run_to_bkpt_ids;
- CommandObjectMultiwordBreakpoint::VerifyBreakpointOrLocationIDs(
- m_options.m_run_to_bkpt_args, target, result, &run_to_bkpt_ids,
- BreakpointName::Permissions::disablePerm);
+ // Don't pass an empty run_to_breakpoint list, as Verify will look for the
+ // default breakpoint.
+ if (m_options.m_run_to_bkpt_args.GetArgumentCount() > 0)
+ CommandObjectMultiwordBreakpoint::VerifyBreakpointOrLocationIDs(
+ m_options.m_run_to_bkpt_args, target, result, &run_to_bkpt_ids,
+ BreakpointName::Permissions::disablePerm);
if (!result.Succeeded()) {
return false;
}
More information about the lldb-commits
mailing list