diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-12-19 15:51:56 -0500 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-12-22 09:11:43 -0500 |
commit | 8a40fbeb320c2109d81c933c2f6f6b9fc65e017f (patch) | |
tree | a10a2631c4a9d9898c9efcb3bd02985fabbf383e /src/mongo/db/session_catalog_mongod.cpp | |
parent | 402ea2b4d8e616878c2e14a5fb6f2f86faaaada0 (diff) | |
download | mongo-8a40fbeb320c2109d81c933c2f6f6b9fc65e017f.tar.gz |
SERVER-38713 Get rid of transaction number equality checking from checkStatementExecuted
Diffstat (limited to 'src/mongo/db/session_catalog_mongod.cpp')
-rw-r--r-- | src/mongo/db/session_catalog_mongod.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mongo/db/session_catalog_mongod.cpp b/src/mongo/db/session_catalog_mongod.cpp index c2ef072d72a..01bc5424644 100644 --- a/src/mongo/db/session_catalog_mongod.cpp +++ b/src/mongo/db/session_catalog_mongod.cpp @@ -192,16 +192,15 @@ void MongoDSessionCatalog::invalidateSessions(OperationContext* opCtx, MongoDOperationContextSession::MongoDOperationContextSession(OperationContext* opCtx) : _operationContextSession(opCtx) { - if (!opCtx->getClient()->isInDirectClient()) { - const auto txnParticipant = TransactionParticipant::get(opCtx); - txnParticipant->refreshFromStorageIfNeeded(); - } + invariant(!opCtx->getClient()->isInDirectClient()); + + const auto txnParticipant = TransactionParticipant::get(opCtx); + txnParticipant->refreshFromStorageIfNeeded(); } MongoDOperationContextSession::~MongoDOperationContextSession() = default; void MongoDOperationContextSession::checkIn(OperationContext* opCtx) { - if (auto txnParticipant = TransactionParticipant::get(opCtx)) { txnParticipant->stashTransactionResources(opCtx); } |