summaryrefslogtreecommitdiff
path: root/src/mongo/platform
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2019-08-21 15:43:17 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2019-08-21 15:43:17 -0400
commit109d6d0898bfa52e4650a9534f4fb75c7040e753 (patch)
tree2fda582b65add3fc4edf4fe77a989d936770782e /src/mongo/platform
parentb790a0a37920d61085470fb1683ef194d48f6fe0 (diff)
downloadmongo-109d6d0898bfa52e4650a9534f4fb75c7040e753.tar.gz
SERVER-42952 Do not use inline static unique_ptr
Diffstat (limited to 'src/mongo/platform')
-rw-r--r--src/mongo/platform/condition_variable.cpp2
-rw-r--r--src/mongo/platform/condition_variable.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/platform/condition_variable.cpp b/src/mongo/platform/condition_variable.cpp
index 79a465b09f5..19abb58b8f8 100644
--- a/src/mongo/platform/condition_variable.cpp
+++ b/src/mongo/platform/condition_variable.cpp
@@ -31,6 +31,8 @@
namespace mongo {
+std::unique_ptr<ConditionVariableActions> ConditionVariable::_conditionVariableActions;
+
void ConditionVariable::notify_one() noexcept {
_condvar.notify_one();
}
diff --git a/src/mongo/platform/condition_variable.h b/src/mongo/platform/condition_variable.h
index 45bba438640..885e4b82ccd 100644
--- a/src/mongo/platform/condition_variable.h
+++ b/src/mongo/platform/condition_variable.h
@@ -87,7 +87,7 @@ private:
const Seconds _conditionVariableTimeout = Seconds(604800);
stdx::condition_variable_any _condvar;
- inline static std::unique_ptr<ConditionVariableActions> _conditionVariableActions;
+ static std::unique_ptr<ConditionVariableActions> _conditionVariableActions;
template <class Lock, class Duration>
auto _wait(Lock& lock, const Duration& rel_time) {