diff options
Diffstat (limited to 'src/mongo/db/commands/find_and_modify.cpp')
-rw-r--r-- | src/mongo/db/commands/find_and_modify.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mongo/db/commands/find_and_modify.cpp b/src/mongo/db/commands/find_and_modify.cpp index ce8ceb39fee..05eedc835a8 100644 --- a/src/mongo/db/commands/find_and_modify.cpp +++ b/src/mongo/db/commands/find_and_modify.cpp @@ -298,7 +298,7 @@ public: if (!statusWithPlanExecutor.isOK()) { return statusWithPlanExecutor.getStatus(); } - const std::unique_ptr<PlanExecutor> exec = std::move(statusWithPlanExecutor.getValue()); + const auto exec = std::move(statusWithPlanExecutor.getValue()); Explain::explainStages(exec.get(), collection, verbosity, out); } else { UpdateRequest request(nsString); @@ -329,7 +329,7 @@ public: if (!statusWithPlanExecutor.isOK()) { return statusWithPlanExecutor.getStatus(); } - const std::unique_ptr<PlanExecutor> exec = std::move(statusWithPlanExecutor.getValue()); + const auto exec = std::move(statusWithPlanExecutor.getValue()); Explain::explainStages(exec.get(), collection, verbosity, out); } @@ -421,8 +421,7 @@ public: if (!statusWithPlanExecutor.isOK()) { return appendCommandStatus(result, statusWithPlanExecutor.getStatus()); } - const std::unique_ptr<PlanExecutor> exec = - std::move(statusWithPlanExecutor.getValue()); + const auto exec = std::move(statusWithPlanExecutor.getValue()); { stdx::lock_guard<Client> lk(*opCtx->getClient()); @@ -527,8 +526,7 @@ public: if (!statusWithPlanExecutor.isOK()) { return appendCommandStatus(result, statusWithPlanExecutor.getStatus()); } - const std::unique_ptr<PlanExecutor> exec = - std::move(statusWithPlanExecutor.getValue()); + const auto exec = std::move(statusWithPlanExecutor.getValue()); { stdx::lock_guard<Client> lk(*opCtx->getClient()); |