diff options
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionValueArch.h')
-rw-r--r-- | lldb/include/lldb/Interpreter/OptionValueArch.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/lldb/include/lldb/Interpreter/OptionValueArch.h b/lldb/include/lldb/Interpreter/OptionValueArch.h index 809261ef22c3..e17520879447 100644 --- a/lldb/include/lldb/Interpreter/OptionValueArch.h +++ b/lldb/include/lldb/Interpreter/OptionValueArch.h @@ -15,23 +15,21 @@ namespace lldb_private { -class OptionValueArch : public OptionValue { +class OptionValueArch : public Cloneable<OptionValueArch, OptionValue> { public: - OptionValueArch() : OptionValue(), m_current_value(), m_default_value() {} + OptionValueArch() = default; - OptionValueArch(const char *triple) - : OptionValue(), m_current_value(triple), m_default_value() { + OptionValueArch(const char *triple) : m_current_value(triple) { m_default_value = m_current_value; } OptionValueArch(const ArchSpec &value) - : OptionValue(), m_current_value(value), m_default_value(value) {} + : m_current_value(value), m_default_value(value) {} OptionValueArch(const ArchSpec ¤t_value, const ArchSpec &default_value) - : OptionValue(), m_current_value(current_value), - m_default_value(default_value) {} + : m_current_value(current_value), m_default_value(default_value) {} - ~OptionValueArch() override {} + ~OptionValueArch() override = default; // Virtual subclass pure virtual overrides @@ -43,17 +41,12 @@ public: Status SetValueFromString(llvm::StringRef value, VarSetOperationType op = eVarSetOperationAssign) override; - Status - SetValueFromString(const char *, - VarSetOperationType = eVarSetOperationAssign) = delete; void Clear() override { m_current_value = m_default_value; m_value_was_set = false; } - lldb::OptionValueSP DeepCopy() const override; - void AutoComplete(CommandInterpreter &interpreter, lldb_private::CompletionRequest &request) override; |