summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/data_replicator.cpp')
-rw-r--r--src/mongo/db/repl/data_replicator.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/repl/data_replicator.cpp b/src/mongo/db/repl/data_replicator.cpp
index 844f2ab8c82..3a101edf49c 100644
--- a/src/mongo/db/repl/data_replicator.cpp
+++ b/src/mongo/db/repl/data_replicator.cpp
@@ -36,6 +36,7 @@
#include "mongo/base/counter.h"
#include "mongo/base/status.h"
+#include "mongo/bson/simple_bsonobj_comparator.h"
#include "mongo/client/fetcher.h"
#include "mongo/client/remote_command_retry_scheduler.h"
#include "mongo/db/commands/server_status_metric.h"
@@ -1070,7 +1071,7 @@ StatusWith<Operations> DataReplicator::_getNextApplierBatch_inlock() {
// Apply commands one-at-a-time.
ops.push_back(std::move(entry));
invariant(_oplogBuffer->tryPop(txn.get(), &op));
- dassert(ops.back().raw == op);
+ dassert(SimpleBSONObjComparator::kInstance.evaluate(ops.back().raw == op));
}
// Otherwise, apply what we have so far and come back for the command.
@@ -1113,7 +1114,7 @@ StatusWith<Operations> DataReplicator::_getNextApplierBatch_inlock() {
ops.push_back(std::move(entry));
totalBytes += ops.back().raw.objsize();
invariant(_oplogBuffer->tryPop(txn.get(), &op));
- dassert(ops.back().raw == op);
+ dassert(SimpleBSONObjComparator::kInstance.evaluate(ops.back().raw == op));
}
return std::move(ops);
}