diff options
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionValueArray.h')
-rw-r--r-- | lldb/include/lldb/Interpreter/OptionValueArray.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lldb/include/lldb/Interpreter/OptionValueArray.h b/lldb/include/lldb/Interpreter/OptionValueArray.h index 4546bbb80394..011eefc34251 100644 --- a/lldb/include/lldb/Interpreter/OptionValueArray.h +++ b/lldb/include/lldb/Interpreter/OptionValueArray.h @@ -15,12 +15,12 @@ namespace lldb_private { -class OptionValueArray : public OptionValue { +class OptionValueArray : public Cloneable<OptionValueArray, OptionValue> { public: OptionValueArray(uint32_t type_mask = UINT32_MAX, bool raw_value_dump = false) : m_type_mask(type_mask), m_values(), m_raw_value_dump(raw_value_dump) {} - ~OptionValueArray() override {} + ~OptionValueArray() override = default; // Virtual subclass pure virtual overrides @@ -32,16 +32,14 @@ public: Status SetValueFromString(llvm::StringRef value, VarSetOperationType op = eVarSetOperationAssign) override; - Status - SetValueFromString(const char *, - VarSetOperationType = eVarSetOperationAssign) = delete; void Clear() override { m_values.clear(); m_value_was_set = false; } - lldb::OptionValueSP DeepCopy() const override; + lldb::OptionValueSP + DeepCopy(const lldb::OptionValueSP &new_parent) const override; bool IsAggregateValue() const override { return true; } |