diff options
Diffstat (limited to 'src/mongo/db/s/op_observer_sharding_impl.cpp')
-rw-r--r-- | src/mongo/db/s/op_observer_sharding_impl.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/s/op_observer_sharding_impl.cpp b/src/mongo/db/s/op_observer_sharding_impl.cpp index 4ede2a0f03d..ab0022dd860 100644 --- a/src/mongo/db/s/op_observer_sharding_impl.cpp +++ b/src/mongo/db/s/op_observer_sharding_impl.cpp @@ -170,8 +170,9 @@ void OpObserverShardingImpl::shardObserveTransactionPrepareOrUnpreparedCommit( const std::vector<repl::ReplOperation>& stmts, const repl::OpTime& prepareOrCommitOptime) { - opCtx->recoveryUnit()->registerChange(new LogTransactionOperationsForShardingHandler( - opCtx->getServiceContext(), stmts, prepareOrCommitOptime)); + opCtx->recoveryUnit()->registerChange( + std::make_unique<LogTransactionOperationsForShardingHandler>( + opCtx->getServiceContext(), stmts, prepareOrCommitOptime)); } } // namespace mongo |