summaryrefslogtreecommitdiffstats
path: root/persistence
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-03-02 02:00:41 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-03-08 21:38:37 +0000
commitbe9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (patch)
treef4a9153a9613f375f3a7dc15fb274a528a1269ed /persistence
parent72e9888bcccbc384d2485409ba055633131ed512 (diff)
Implement a default destructor to avoid the automatic inlining of large destructors.
Diffstat (limited to 'persistence')
-rw-r--r--persistence/src/vespa/persistence/spi/CMakeLists.txt1
-rw-r--r--persistence/src/vespa/persistence/spi/selection.cpp19
-rw-r--r--persistence/src/vespa/persistence/spi/selection.h8
3 files changed, 22 insertions, 6 deletions
diff --git a/persistence/src/vespa/persistence/spi/CMakeLists.txt b/persistence/src/vespa/persistence/spi/CMakeLists.txt
index dd0478c0c6a..798084f1abe 100644
--- a/persistence/src/vespa/persistence/spi/CMakeLists.txt
+++ b/persistence/src/vespa/persistence/spi/CMakeLists.txt
@@ -12,6 +12,7 @@ vespa_add_library(persistence_spi OBJECT
metricpersistenceprovider.cpp
read_consistency.cpp
result
+ selection.cpp
docentry
DEPENDS
)
diff --git a/persistence/src/vespa/persistence/spi/selection.cpp b/persistence/src/vespa/persistence/spi/selection.cpp
new file mode 100644
index 00000000000..2f29c2c93c2
--- /dev/null
+++ b/persistence/src/vespa/persistence/spi/selection.cpp
@@ -0,0 +1,19 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+#include "selection.h"
+
+namespace storage {
+namespace spi {
+
+Selection::Selection(const DocumentSelection& docSel)
+ : _documentSelection(docSel),
+ _fromTimestamp(0),
+ _toTimestamp(INT64_MAX),
+ _timestampSubset()
+{ }
+
+Selection::~Selection() { }
+
+} // spi
+} // storage
+
diff --git a/persistence/src/vespa/persistence/spi/selection.h b/persistence/src/vespa/persistence/spi/selection.h
index 84408d63517..0501475e802 100644
--- a/persistence/src/vespa/persistence/spi/selection.h
+++ b/persistence/src/vespa/persistence/spi/selection.h
@@ -27,12 +27,8 @@ private:
TimestampSubset _timestampSubset;
public:
- Selection(const DocumentSelection& docSel)
- : _documentSelection(docSel),
- _fromTimestamp(0),
- _toTimestamp(INT64_MAX),
- _timestampSubset()
- { }
+ Selection(const DocumentSelection& docSel);
+ ~Selection();
const DocumentSelection& getDocumentSelection() const {
return _documentSelection;