aboutsummaryrefslogtreecommitdiff
path: root/lldb/include/lldb/Interpreter/OptionValueArch.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionValueArch.h')
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueArch.h19
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 &current_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;