Change IOHandlerConfirm to use StringRefs.

llvm-svn: 286743
This commit is contained in:
Zachary Turner 2016-11-13 03:05:58 +00:00
parent 988968394d
commit 7a120c8b3d
4 changed files with 4 additions and 5 deletions

View File

@ -458,7 +458,7 @@ protected:
// to see how.
class IOHandlerConfirm : public IOHandlerDelegate, public IOHandlerEditline {
public:
IOHandlerConfirm(Debugger &debugger, const char *prompt,
IOHandlerConfirm(Debugger &debugger, llvm::StringRef prompt,
bool default_response);
~IOHandlerConfirm() override;

View File

@ -367,9 +367,8 @@ public:
const char *ProcessEmbeddedScriptCommands(const char *arg);
void UpdatePrompt(llvm::StringRef prompt);
void UpdatePrompt(const char *) = delete;
bool Confirm(const char *message, bool default_answer);
bool Confirm(llvm::StringRef message, bool default_answer);
void LoadCommandDictionary();

View File

@ -127,7 +127,7 @@ void IOHandlerStack::PrintAsync(Stream *stream, const char *s, size_t len) {
}
}
IOHandlerConfirm::IOHandlerConfirm(Debugger &debugger, const char *prompt,
IOHandlerConfirm::IOHandlerConfirm(Debugger &debugger, llvm::StringRef prompt,
bool default_response)
: IOHandlerEditline(
debugger, IOHandler::Type::Confirm,

View File

@ -1896,7 +1896,7 @@ void CommandInterpreter::UpdatePrompt(llvm::StringRef new_prompt) {
m_command_io_handler_sp->SetPrompt(new_prompt);
}
bool CommandInterpreter::Confirm(const char *message, bool default_answer) {
bool CommandInterpreter::Confirm(llvm::StringRef message, bool default_answer) {
// Check AutoConfirm first:
if (m_debugger.GetAutoConfirm())
return default_answer;