From be9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Thu, 2 Mar 2017 02:00:41 +0100 Subject: Implement a default destructor to avoid the automatic inlining of large destructors. --- persistence/src/vespa/persistence/spi/CMakeLists.txt | 1 + persistence/src/vespa/persistence/spi/selection.cpp | 19 +++++++++++++++++++ persistence/src/vespa/persistence/spi/selection.h | 8 ++------ 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 persistence/src/vespa/persistence/spi/selection.cpp (limited to 'persistence/src') 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; -- cgit v1.2.3