diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-02 02:00:41 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-08 21:38:37 +0000 |
commit | be9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (patch) | |
tree | f4a9153a9613f375f3a7dc15fb274a528a1269ed /persistence | |
parent | 72e9888bcccbc384d2485409ba055633131ed512 (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.txt | 1 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/selection.cpp | 19 | ||||
-rw-r--r-- | persistence/src/vespa/persistence/spi/selection.h | 8 |
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; |