summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--document/src/vespa/document/base/field.cpp2
-rw-r--r--document/src/vespa/document/base/field.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/document/src/vespa/document/base/field.cpp b/document/src/vespa/document/base/field.cpp
index 86b1d93eacf..d19e9c372eb 100644
--- a/document/src/vespa/document/base/field.cpp
+++ b/document/src/vespa/document/base/field.cpp
@@ -48,6 +48,8 @@ Field::Field(vespalib::stringref name, const DataType& dataType)
_fieldId(calculateIdV7())
{ }
+Field::~Field() = default;
+
FieldValue::UP
Field::createValue() const {
return _dataType->createFieldValue();
diff --git a/document/src/vespa/document/base/field.h b/document/src/vespa/document/base/field.h
index 378dc16cda6..6a2dadf8cd6 100644
--- a/document/src/vespa/document/base/field.h
+++ b/document/src/vespa/document/base/field.h
@@ -86,6 +86,8 @@ public:
*/
Field(vespalib::stringref name, const DataType &dataType);
+ ~Field() override;
+
std::unique_ptr<FieldValue> createValue() const;
// Note that only id is checked for equality.