diff options
author | Zachary Turner <zturner@google.com> | 2016-09-23 18:06:53 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2016-09-23 18:06:53 +0000 |
commit | 514d8cd83ea7408f7f4215a5f0233c6f10c7a1ca (patch) | |
tree | aae2aa8aae6dc7bd2c941fa14b5fcae8a63a2281 /lldb/source/Interpreter/CommandInterpreter.cpp | |
parent | 0120e3f278a5a9db6fa7b0cad258b209b409fa09 (diff) | |
download | bcm5719-llvm-514d8cd83ea7408f7f4215a5f0233c6f10c7a1ca.tar.gz bcm5719-llvm-514d8cd83ea7408f7f4215a5f0233c6f10c7a1ca.zip |
Update the prompt related functions to use StringRefs.
llvm-svn: 282269
Diffstat (limited to 'lldb/source/Interpreter/CommandInterpreter.cpp')
-rw-r--r-- | lldb/source/Interpreter/CommandInterpreter.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/lldb/source/Interpreter/CommandInterpreter.cpp b/lldb/source/Interpreter/CommandInterpreter.cpp index eca4278d235..f2eec88ccf4 100644 --- a/lldb/source/Interpreter/CommandInterpreter.cpp +++ b/lldb/source/Interpreter/CommandInterpreter.cpp @@ -1899,7 +1899,7 @@ int CommandInterpreter::HandleCompletion( CommandInterpreter::~CommandInterpreter() {} -void CommandInterpreter::UpdatePrompt(const char *new_prompt) { +void CommandInterpreter::UpdatePrompt(llvm::StringRef new_prompt) { EventSP prompt_change_event_sp( new Event(eBroadcastBitResetPrompt, new EventDataBytes(new_prompt))); ; @@ -2238,7 +2238,9 @@ void CommandInterpreter::HandleCommands(const StringList &commands, continue; if (options.GetEchoCommands()) { - result.AppendMessageWithFormat("%s %s\n", m_debugger.GetPrompt(), cmd); + // TODO: Add Stream support. + result.AppendMessageWithFormat("%s %s\n", + m_debugger.GetPrompt().str().c_str(), cmd); } CommandReturnObject tmp_result; @@ -2461,7 +2463,7 @@ void CommandInterpreter::HandleCommandsFromFile( flags, nullptr, // Pass in NULL for "editline_name" so no history is saved, // or written - debugger.GetPrompt(), NULL, + debugger.GetPrompt(), llvm::StringRef(), false, // Not multi-line debugger.GetUseColor(), 0, *this)); const bool old_async_execution = debugger.GetAsyncExecution(); @@ -2824,9 +2826,9 @@ void CommandInterpreter::GetLLDBCommandsFromIOHandler( IOHandlerSP io_handler_sp( new IOHandlerEditline(debugger, IOHandler::Type::CommandList, "lldb", // Name of input reader for history - prompt, // Prompt - NULL, // Continuation prompt - true, // Get multiple lines + llvm::StringRef::withNullAsEmpty(prompt), // Prompt + llvm::StringRef(), // Continuation prompt + true, // Get multiple lines debugger.GetUseColor(), 0, // Don't show line numbers delegate)); // IOHandlerDelegate @@ -2847,9 +2849,9 @@ void CommandInterpreter::GetPythonCommandsFromIOHandler( IOHandlerSP io_handler_sp( new IOHandlerEditline(debugger, IOHandler::Type::PythonCode, "lldb-python", // Name of input reader for history - prompt, // Prompt - NULL, // Continuation prompt - true, // Get multiple lines + llvm::StringRef::withNullAsEmpty(prompt), // Prompt + llvm::StringRef(), // Continuation prompt + true, // Get multiple lines debugger.GetUseColor(), 0, // Don't show line numbers delegate)); // IOHandlerDelegate @@ -2898,7 +2900,7 @@ CommandInterpreter::GetIOHandler(bool force_create, m_debugger, IOHandler::Type::CommandInterpreter, m_debugger.GetInputFile(), m_debugger.GetOutputFile(), m_debugger.GetErrorFile(), flags, "lldb", m_debugger.GetPrompt(), - NULL, // Continuation prompt + llvm::StringRef(), // Continuation prompt false, // Don't enable multiple line input, just single line commands m_debugger.GetUseColor(), 0, // Don't show line numbers |