diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-03 11:48:21 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-08 21:38:37 +0000 |
commit | 1f5ec300402aeb0f20a8a011c669fcefdd72f847 (patch) | |
tree | da58163192626f4d03edd54e43129843016e8899 /searchlib | |
parent | be9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (diff) |
deinline large destructors
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/attributeguard.cpp | 2 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/attributeguard.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/attributeguard.cpp b/searchlib/src/vespa/searchlib/attribute/attributeguard.cpp index 531efd66d83..3726a26733f 100644 --- a/searchlib/src/vespa/searchlib/attribute/attributeguard.cpp +++ b/searchlib/src/vespa/searchlib/attribute/attributeguard.cpp @@ -30,6 +30,8 @@ AttributeEnumGuard::AttributeEnumGuard(const AttributeGuard & attr) : takeLock(); } +AttributeEnumGuard::~AttributeEnumGuard() { } + void AttributeEnumGuard::takeLock() { if (valid()) { std::shared_lock<std::shared_timed_mutex> take(get()->getEnumLock(), diff --git a/searchlib/src/vespa/searchlib/attribute/attributeguard.h b/searchlib/src/vespa/searchlib/attribute/attributeguard.h index 74f8be78628..9e83ac65b28 100644 --- a/searchlib/src/vespa/searchlib/attribute/attributeguard.h +++ b/searchlib/src/vespa/searchlib/attribute/attributeguard.h @@ -33,6 +33,7 @@ public: AttributeEnumGuard & operator = (const AttributeEnumGuard &) = delete; explicit AttributeEnumGuard(const AttributeVectorSP & attribute); explicit AttributeEnumGuard(const AttributeGuard & attribute); + ~AttributeEnumGuard(); private: mutable std::shared_lock<std::shared_timed_mutex> _lock; void takeLock(); |