aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Interpreter/CommandObject.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-10-05 21:14:38 +0000
committerZachary Turner <zturner@google.com>2016-10-05 21:14:38 +0000
commita449698cdc52af553523e0364e2759949b155843 (patch)
tree9f11fdb58b0581c76c514a326bc08fa44d68f676 /lldb/source/Interpreter/CommandObject.cpp
parentf997759aef281363c6209b6bb3ddc737188b8931 (diff)
downloadllvm-a449698cdc52af553523e0364e2759949b155843.zip
llvm-a449698cdc52af553523e0364e2759949b155843.tar.gz
llvm-a449698cdc52af553523e0364e2759949b155843.tar.bz2
Convert CommandObject constructors to StringRef.
llvm-svn: 283384
Diffstat (limited to 'lldb/source/Interpreter/CommandObject.cpp')
-rw-r--r--lldb/source/Interpreter/CommandObject.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/lldb/source/Interpreter/CommandObject.cpp b/lldb/source/Interpreter/CommandObject.cpp
index 019fca9..2c17d7b 100644
--- a/lldb/source/Interpreter/CommandObject.cpp
+++ b/lldb/source/Interpreter/CommandObject.cpp
@@ -40,17 +40,14 @@ using namespace lldb_private;
// CommandObject
//-------------------------------------------------------------------------
-CommandObject::CommandObject(CommandInterpreter &interpreter, const char *name,
- const char *help, const char *syntax,
- uint32_t flags)
- : m_interpreter(interpreter), m_cmd_name(name ? name : ""),
+CommandObject::CommandObject(CommandInterpreter &interpreter, llvm::StringRef name,
+ llvm::StringRef help, llvm::StringRef syntax, uint32_t flags)
+ : m_interpreter(interpreter), m_cmd_name(name),
m_cmd_help_short(), m_cmd_help_long(), m_cmd_syntax(), m_flags(flags),
m_arguments(), m_deprecated_command_override_callback(nullptr),
m_command_override_callback(nullptr), m_command_override_baton(nullptr) {
- if (help && help[0])
- m_cmd_help_short = help;
- if (syntax && syntax[0])
- m_cmd_syntax = syntax;
+ m_cmd_help_short = help;
+ m_cmd_syntax = syntax;
}
CommandObject::~CommandObject() {}
@@ -62,7 +59,7 @@ const char *CommandObject::GetHelpLong() { return m_cmd_help_long.c_str(); }
const char *CommandObject::GetSyntax() {
if (m_cmd_syntax.length() == 0) {
StreamString syntax_str;
- syntax_str.Printf("%s", GetCommandName());
+ syntax_str.Printf("%s", GetCommandName().str().c_str());
if (!IsDashDashCommand() && GetOptions() != nullptr)
syntax_str.Printf(" <cmd-options>");
if (m_arguments.size() > 0) {
@@ -78,7 +75,7 @@ const char *CommandObject::GetSyntax() {
return m_cmd_syntax.c_str();
}
-const char *CommandObject::GetCommandName() { return m_cmd_name.c_str(); }
+llvm::StringRef CommandObject::GetCommandName() const { return m_cmd_name; }
void CommandObject::SetCommandName(const char *name) { m_cmd_name = name; }