aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Interpreter/CommandObject.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-12-09 01:08:29 +0000
committerZachary Turner <zturner@google.com>2016-12-09 01:08:29 +0000
commit14f6b2c0351bf432169f7bf473aae75a5264492f (patch)
tree8f335efbc98f61e0f9d0dc090a0ab8019151be5c /lldb/source/Interpreter/CommandObject.cpp
parent86f0bdf83205fb49cf46acf98cc2736ef85bf984 (diff)
downloadllvm-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.cpp10
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;