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