mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-10 03:13:34 +00:00
Change IOHandlerConfirm to use StringRefs.
llvm-svn: 286743
This commit is contained in:
parent
988968394d
commit
7a120c8b3d
@ -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;
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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,
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user