diff options
Diffstat (limited to 'src/mongo/db/repl/oplog.cpp')
-rw-r--r-- | src/mongo/db/repl/oplog.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/repl/oplog.cpp b/src/mongo/db/repl/oplog.cpp index 6fa9c678fbd..f91ae11097b 100644 --- a/src/mongo/db/repl/oplog.cpp +++ b/src/mongo/db/repl/oplog.cpp @@ -452,6 +452,7 @@ repl::OpTime logInsertOps(OperationContext* opCtx, Session* session, std::vector<InsertStatement>::const_iterator begin, std::vector<InsertStatement>::const_iterator end, + Timestamp timestamps[], bool fromMigrate) { invariant(begin != end); @@ -480,7 +481,6 @@ repl::OpTime logInsertOps(OperationContext* opCtx, oplogLink.prevTs = session->getLastWriteOpTimeTs(*opCtx->getTxnNumber()); } - auto timestamps = stdx::make_unique<Timestamp[]>(count); OpTime lastOpTime; for (size_t i = 0; i < count; i++) { // Make a mutable copy. @@ -512,7 +512,7 @@ repl::OpTime logInsertOps(OperationContext* opCtx, basePtrs[i] = &writers[i]; } invariant(!lastOpTime.isNull()); - _logOpsInner(opCtx, nss, basePtrs.get(), timestamps.get(), count, oplog, lastOpTime); + _logOpsInner(opCtx, nss, basePtrs.get(), timestamps, count, oplog, lastOpTime); wuow.commit(); return lastOpTime; } |