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