diff options
Diffstat (limited to 'src/mongo/db/sessions_collection_mock.cpp')
-rw-r--r-- | src/mongo/db/sessions_collection_mock.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mongo/db/sessions_collection_mock.cpp b/src/mongo/db/sessions_collection_mock.cpp index 7f2cff63e70..1319fd891df 100644 --- a/src/mongo/db/sessions_collection_mock.cpp +++ b/src/mongo/db/sessions_collection_mock.cpp @@ -33,11 +33,8 @@ namespace mongo { MockSessionsCollectionImpl::MockSessionsCollectionImpl() - : _sessions(), - _refresh( - stdx::bind(&MockSessionsCollectionImpl::_refreshSessions, this, stdx::placeholders::_1)), - _remove( - stdx::bind(&MockSessionsCollectionImpl::_removeRecords, this, stdx::placeholders::_1)) {} + : _refresh([=](const LogicalSessionRecordSet& sessions) { return _refreshSessions(sessions); }), + _remove([=](const LogicalSessionIdSet& sessions) { return _removeRecords(sessions); }) {} void MockSessionsCollectionImpl::setRefreshHook(RefreshHook hook) { _refresh = std::move(hook); @@ -48,9 +45,8 @@ void MockSessionsCollectionImpl::setRemoveHook(RemoveHook hook) { } void MockSessionsCollectionImpl::clearHooks() { - _refresh = - stdx::bind(&MockSessionsCollectionImpl::_refreshSessions, this, stdx::placeholders::_1); - _remove = stdx::bind(&MockSessionsCollectionImpl::_removeRecords, this, stdx::placeholders::_1); + _refresh = [=](const LogicalSessionRecordSet& sessions) { return _refreshSessions(sessions); }; + _remove = [=](const LogicalSessionIdSet& sessions) { return _removeRecords(sessions); }; } Status MockSessionsCollectionImpl::refreshSessions(const LogicalSessionRecordSet& sessions) { |