mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-10 19:34:29 +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.
|
// to see how.
|
||||||
class IOHandlerConfirm : public IOHandlerDelegate, public IOHandlerEditline {
|
class IOHandlerConfirm : public IOHandlerDelegate, public IOHandlerEditline {
|
||||||
public:
|
public:
|
||||||
IOHandlerConfirm(Debugger &debugger, const char *prompt,
|
IOHandlerConfirm(Debugger &debugger, llvm::StringRef prompt,
|
||||||
bool default_response);
|
bool default_response);
|
||||||
|
|
||||||
~IOHandlerConfirm() override;
|
~IOHandlerConfirm() override;
|
||||||
|
@ -367,9 +367,8 @@ public:
|
|||||||
const char *ProcessEmbeddedScriptCommands(const char *arg);
|
const char *ProcessEmbeddedScriptCommands(const char *arg);
|
||||||
|
|
||||||
void UpdatePrompt(llvm::StringRef prompt);
|
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();
|
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)
|
bool default_response)
|
||||||
: IOHandlerEditline(
|
: IOHandlerEditline(
|
||||||
debugger, IOHandler::Type::Confirm,
|
debugger, IOHandler::Type::Confirm,
|
||||||
|
@ -1896,7 +1896,7 @@ void CommandInterpreter::UpdatePrompt(llvm::StringRef new_prompt) {
|
|||||||
m_command_io_handler_sp->SetPrompt(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:
|
// Check AutoConfirm first:
|
||||||
if (m_debugger.GetAutoConfirm())
|
if (m_debugger.GetAutoConfirm())
|
||||||
return default_answer;
|
return default_answer;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user