diff options
author | Mathias Stearn <mathias@10gen.com> | 2018-05-25 13:05:10 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2018-05-25 18:46:13 -0400 |
commit | f0e5229b631668c9bde511e607bf52fd871e582d (patch) | |
tree | 0141e574f53dab6361a69ce8bf0944c88fa381c6 /src/mongo/transport/transport_layer_asio.cpp | |
parent | fa9d7223cf59ee1b5681ea129fe86f55c608c632 (diff) | |
download | mongo-f0e5229b631668c9bde511e607bf52fd871e582d.tar.gz |
SERVER-35234 makePromiseFuture<T>()
Diffstat (limited to 'src/mongo/transport/transport_layer_asio.cpp')
-rw-r--r-- | src/mongo/transport/transport_layer_asio.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/transport/transport_layer_asio.cpp b/src/mongo/transport/transport_layer_asio.cpp index e5f0be0be52..df997165621 100644 --- a/src/mongo/transport/transport_layer_asio.cpp +++ b/src/mongo/transport/transport_layer_asio.cpp @@ -116,9 +116,9 @@ private: stdx::lock_guard<stdx::mutex> lk(_timerState->mutex); auto id = ++_timerState->generation; invariant(!_timerState->finalPromise); - _timerState->finalPromise = std::make_unique<Promise<void>>(); - auto future = _timerState->finalPromise->getFuture(); - return std::make_pair(std::move(future), id); + auto pf = makePromiseFuture<void>(); + _timerState->finalPromise = std::make_unique<Promise<void>>(std::move(pf.promise)); + return std::make_pair(std::move(pf.future), id); } template <typename ArmTimerCb> |