// 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;
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();
}
}
-IOHandlerConfirm::IOHandlerConfirm(Debugger &debugger, const char *prompt,
+IOHandlerConfirm::IOHandlerConfirm(Debugger &debugger, llvm::StringRef prompt,
bool default_response)
: IOHandlerEditline(
debugger, IOHandler::Type::Confirm,
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;