From 52b2cc0886cdb992e2491067bdc029301d5bb6af Mon Sep 17 00:00:00 2001 From: Randolph Tan Date: Fri, 29 Jun 2018 10:19:48 -0400 Subject: SERVER-35900 Refactor transaction machinery out from Session class --- src/mongo/db/db_raii.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/mongo/db/db_raii.cpp') diff --git a/src/mongo/db/db_raii.cpp b/src/mongo/db/db_raii.cpp index 5b09a36981b..265c71aeb71 100644 --- a/src/mongo/db/db_raii.cpp +++ b/src/mongo/db/db_raii.cpp @@ -38,7 +38,7 @@ #include "mongo/db/repl/replication_coordinator.h" #include "mongo/db/s/collection_sharding_state.h" #include "mongo/db/server_parameters.h" -#include "mongo/db/session_catalog.h" +#include "mongo/db/transaction_participant.h" #include "mongo/util/log.h" namespace mongo { @@ -323,8 +323,8 @@ LockMode getLockModeForQuery(OperationContext* opCtx) { invariant(opCtx); // Use IX locks for autocommit:false multi-statement transactions; otherwise, use IS locks. - auto session = OperationContextSession::get(opCtx); - if (session && session->inMultiDocumentTransaction()) { + auto txnParticipant = TransactionParticipant::get(opCtx); + if (txnParticipant && txnParticipant->inMultiDocumentTransaction()) { return MODE_IX; } return MODE_IS; -- cgit v1.2.1