summaryrefslogtreecommitdiff
path: root/src/mongo/db/sessions_collection_standalone.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/sessions_collection_standalone.cpp')
-rw-r--r--src/mongo/db/sessions_collection_standalone.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mongo/db/sessions_collection_standalone.cpp b/src/mongo/db/sessions_collection_standalone.cpp
index 25ae4db3dfa..764cf9ccaea 100644
--- a/src/mongo/db/sessions_collection_standalone.cpp
+++ b/src/mongo/db/sessions_collection_standalone.cpp
@@ -98,25 +98,28 @@ Status SessionsCollectionStandalone::checkSessionsCollectionExists(OperationCont
Status SessionsCollectionStandalone::refreshSessions(OperationContext* opCtx,
const LogicalSessionRecordSet& sessions) {
+ const std::vector<LogicalSessionRecord> sessionsVector(sessions.begin(), sessions.end());
DBDirectClient client(opCtx);
return doRefresh(NamespaceString::kLogicalSessionsNamespace,
- std::vector(sessions.begin(), sessions.end()),
+ sessionsVector,
makeSendFnForBatchWrite(NamespaceString::kLogicalSessionsNamespace, &client));
}
Status SessionsCollectionStandalone::removeRecords(OperationContext* opCtx,
const LogicalSessionIdSet& sessions) {
+ const std::vector<LogicalSessionId> sessionsVector(sessions.begin(), sessions.end());
DBDirectClient client(opCtx);
return doRemove(NamespaceString::kLogicalSessionsNamespace,
- std::vector(sessions.begin(), sessions.end()),
+ sessionsVector,
makeSendFnForBatchWrite(NamespaceString::kLogicalSessionsNamespace, &client));
}
StatusWith<LogicalSessionIdSet> SessionsCollectionStandalone::findRemovedSessions(
OperationContext* opCtx, const LogicalSessionIdSet& sessions) {
+ const std::vector<LogicalSessionId> sessionsVector(sessions.begin(), sessions.end());
DBDirectClient client(opCtx);
return doFindRemoved(NamespaceString::kLogicalSessionsNamespace,
- std::vector(sessions.begin(), sessions.end()),
+ sessionsVector,
makeFindFnForCommand(NamespaceString::kLogicalSessionsNamespace, &client));
}