diff options
author | Johnny Chen <johnny.chen@apple.com> | 2011-09-22 22:34:09 +0000 |
---|---|---|
committer | Johnny Chen <johnny.chen@apple.com> | 2011-09-22 22:34:09 +0000 |
commit | de75346496ffac5b2f363512ee6da61bae0a5d8a (patch) | |
tree | b5cb3d73b6f913ad94ec245a58bd2a5007d664d8 /lldb/source/Interpreter/CommandObject.cpp | |
parent | 6cca67fc4aee87736a90ee3549d61e23fb3e3f9e (diff) | |
download | bcm5719-llvm-de75346496ffac5b2f363512ee6da61bae0a5d8a.tar.gz bcm5719-llvm-de75346496ffac5b2f363512ee6da61bae0a5d8a.zip |
Watchpoint IDs and ID Ranges are not quite the same as Breakpoint IDs and ID Ranges.
Add eArgTypeWatchpointID and eArgTypeWatchpointIDRange to the CommandArgumentType enums and
modify the signature of CommandObject::AddIDsArgumentData() from:
AddIDsArgumentData(CommandArgumentEntry &arg)
to:
AddIDsArgumentData(CommandArgumentEntry &arg, CommandArgumentType ID, CommandArgumentType IDRange)
to accommodate.
llvm-svn: 140346
Diffstat (limited to 'lldb/source/Interpreter/CommandObject.cpp')
-rw-r--r-- | lldb/source/Interpreter/CommandObject.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lldb/source/Interpreter/CommandObject.cpp b/lldb/source/Interpreter/CommandObject.cpp index 56f9eecf70c..2d3a6b780c8 100644 --- a/lldb/source/Interpreter/CommandObject.cpp +++ b/lldb/source/Interpreter/CommandObject.cpp @@ -744,17 +744,17 @@ ExprPathHelpTextCallback() } void -CommandObject::AddIDsArgumentData(CommandArgumentEntry &arg) +CommandObject::AddIDsArgumentData(CommandArgumentEntry &arg, CommandArgumentType ID, CommandArgumentType IDRange) { CommandArgumentData id_arg; CommandArgumentData id_range_arg; // Create the first variant for the first (and only) argument for this command. - id_arg.arg_type = eArgTypeBreakpointID; + id_arg.arg_type = ID; id_arg.arg_repetition = eArgRepeatOptional; // Create the second variant for the first (and only) argument for this command. - id_range_arg.arg_type = eArgTypeBreakpointIDRange; + id_range_arg.arg_type = IDRange; id_range_arg.arg_repetition = eArgRepeatOptional; // The first (and only) argument for this command could be either an id or an id_range. @@ -850,6 +850,8 @@ CommandObject::g_arguments_data[] = { eArgTypeWidth, "width", CommandCompletions::eNoCompletion, { NULL, false }, "Help text goes here." }, { eArgTypeNone, "none", CommandCompletions::eNoCompletion, { NULL, false }, "No help available for this." }, { eArgTypePlatform, "platform-name", CommandCompletions::ePlatformPluginCompletion, { NULL, false }, "The name of an installed platform plug-in . Type 'platform list' to see a complete list of installed platforms." }, + { eArgTypeWatchpointID, "watchpt-id", CommandCompletions::eNoCompletion, { NULL, false }, "Watchpoint IDs are positive integers." }, + { eArgTypeWatchpointIDRange, "watchpt-id-list", CommandCompletions::eNoCompletion, { NULL, false }, "For example, '1-3' or '1 to 3'." }, { eArgTypeWatchType, "watch-type", CommandCompletions::eNoCompletion, { NULL, false }, "Specify the type for a watchpoint." } }; |