diff options
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionValueEnumeration.h')
-rw-r--r-- | lldb/include/lldb/Interpreter/OptionValueEnumeration.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lldb/include/lldb/Interpreter/OptionValueEnumeration.h b/lldb/include/lldb/Interpreter/OptionValueEnumeration.h index 12c6473c7f1c..7dc6eea4e69d 100644 --- a/lldb/include/lldb/Interpreter/OptionValueEnumeration.h +++ b/lldb/include/lldb/Interpreter/OptionValueEnumeration.h @@ -19,7 +19,8 @@ namespace lldb_private { -class OptionValueEnumeration : public OptionValue { +class OptionValueEnumeration + : public Cloneable<OptionValueEnumeration, OptionValue> { public: typedef int64_t enum_type; struct EnumeratorInfo { @@ -31,7 +32,7 @@ public: OptionValueEnumeration(const OptionEnumValues &enumerators, enum_type value); - ~OptionValueEnumeration() override; + ~OptionValueEnumeration() override = default; // Virtual subclass pure virtual overrides @@ -43,17 +44,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, CompletionRequest &request) override; |