summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/query_stage_delete.cpp
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2018-12-03 15:03:14 -0500
committerRandolph Tan <randolph@10gen.com>2019-01-11 14:32:51 -0500
commita83b8477796991c522199cdd5b53800ae08c1e55 (patch)
tree1f2b4768db4b3303351889fd94599cf4cb8a82c0 /src/mongo/dbtests/query_stage_delete.cpp
parent891ca0c23f979268fa0b9403500a8a582646613b (diff)
downloadmongo-a83b8477796991c522199cdd5b53800ae08c1e55.tar.gz
SERVER-38179 range deleter must be prepared for document to be deleted from under it
Diffstat (limited to 'src/mongo/dbtests/query_stage_delete.cpp')
-rw-r--r--src/mongo/dbtests/query_stage_delete.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mongo/dbtests/query_stage_delete.cpp b/src/mongo/dbtests/query_stage_delete.cpp
index 5030867e525..4b29586b12f 100644
--- a/src/mongo/dbtests/query_stage_delete.cpp
+++ b/src/mongo/dbtests/query_stage_delete.cpp
@@ -143,12 +143,12 @@ public:
collScanParams.tailable = false;
// Configure the delete stage.
- DeleteStageParams deleteStageParams;
- deleteStageParams.isMulti = true;
+ auto deleteStageParams = std::make_unique<DeleteStageParams>();
+ deleteStageParams->isMulti = true;
WorkingSet ws;
DeleteStage deleteStage(&_opCtx,
- deleteStageParams,
+ std::move(deleteStageParams),
&ws,
coll,
new CollectionScan(&_opCtx, coll, collScanParams, &ws, NULL));
@@ -213,12 +213,12 @@ public:
qds->pushBack(id);
// Configure the delete.
- DeleteStageParams deleteParams;
- deleteParams.returnDeleted = true;
- deleteParams.canonicalQuery = cq.get();
+ auto deleteParams = std::make_unique<DeleteStageParams>();
+ deleteParams->returnDeleted = true;
+ deleteParams->canonicalQuery = cq.get();
- const auto deleteStage =
- make_unique<DeleteStage>(&_opCtx, deleteParams, ws.get(), coll, qds.release());
+ const auto deleteStage = make_unique<DeleteStage>(
+ &_opCtx, std::move(deleteParams), ws.get(), coll, qds.release());
const DeleteStats* stats = static_cast<const DeleteStats*>(deleteStage->getSpecificStats());