From b07f6d71bfa4eae377769f2cceb1a7edc48e204f Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Fri, 7 May 2021 11:09:38 +0200 Subject: [PATCH] LockGuarded: Add move constructors --- pdns/lock.hh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pdns/lock.hh b/pdns/lock.hh index d3c4245415..fa1d4c2603 100644 --- a/pdns/lock.hh +++ b/pdns/lock.hh @@ -209,7 +209,11 @@ template class LockGuarded { public: - explicit LockGuarded(T value): d_value(std::move(value)) + explicit LockGuarded(const T& value): d_value(value) + { + } + + explicit LockGuarded(T&& value): d_value(std::move(value)) { } @@ -348,7 +352,11 @@ template class SharedLockGuarded { public: - explicit SharedLockGuarded(T value): d_value(std::move(value)) + explicit SharedLockGuarded(const T& value): d_value(value) + { + } + + explicit SharedLockGuarded(T&& value): d_value(std::move(value)) { } -- 2.47.2