diff options
author | Zachary Turner <zturner@google.com> | 2016-12-09 01:08:29 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2016-12-09 01:08:29 +0000 |
commit | 14f6b2c0351bf432169f7bf473aae75a5264492f (patch) | |
tree | 8f335efbc98f61e0f9d0dc090a0ab8019151be5c /lldb/source/Interpreter/CommandObject.cpp | |
parent | 86f0bdf83205fb49cf46acf98cc2736ef85bf984 (diff) | |
download | llvm-14f6b2c0351bf432169f7bf473aae75a5264492f.zip llvm-14f6b2c0351bf432169f7bf473aae75a5264492f.tar.gz llvm-14f6b2c0351bf432169f7bf473aae75a5264492f.tar.bz2 |
Modernize the Args access pattern in a few more commands.
llvm-svn: 289164
Diffstat (limited to 'lldb/source/Interpreter/CommandObject.cpp')
-rw-r--r-- | lldb/source/Interpreter/CommandObject.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lldb/source/Interpreter/CommandObject.cpp b/lldb/source/Interpreter/CommandObject.cpp index 36fcea0a..944d408 100644 --- a/lldb/source/Interpreter/CommandObject.cpp +++ b/lldb/source/Interpreter/CommandObject.cpp @@ -537,17 +537,15 @@ void CommandObject::GetFormattedCommandArguments(Stream &str, } } -CommandArgumentType CommandObject::LookupArgumentName(const char *arg_name) { +CommandArgumentType +CommandObject::LookupArgumentName(llvm::StringRef arg_name) { CommandArgumentType return_type = eArgTypeLastArg; - std::string arg_name_str(arg_name); - size_t len = arg_name_str.length(); - if (arg_name[0] == '<' && arg_name[len - 1] == '>') - arg_name_str = arg_name_str.substr(1, len - 2); + arg_name = arg_name.ltrim('<').rtrim('>'); const ArgumentTableEntry *table = GetArgumentTable(); for (int i = 0; i < eArgTypeLastArg; ++i) - if (arg_name_str.compare(table[i].arg_name) == 0) + if (arg_name == table[i].arg_name) return_type = g_arguments_data[i].arg_type; return return_type; |