summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/accumulation_statement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/pipeline/accumulation_statement.cpp')
-rw-r--r--src/mongo/db/pipeline/accumulation_statement.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mongo/db/pipeline/accumulation_statement.cpp b/src/mongo/db/pipeline/accumulation_statement.cpp
index a5950af7c96..31c97af9168 100644
--- a/src/mongo/db/pipeline/accumulation_statement.cpp
+++ b/src/mongo/db/pipeline/accumulation_statement.cpp
@@ -29,6 +29,7 @@
#include "mongo/platform/basic.h"
+#include <boost/intrusive_ptr.hpp>
#include <string>
#include "mongo/db/pipeline/accumulation_statement.h"
@@ -42,7 +43,6 @@
namespace mongo {
-using boost::intrusive_ptr;
using std::string;
namespace {
@@ -88,9 +88,7 @@ boost::intrusive_ptr<AccumulatorState> AccumulationStatement::makeAccumulator()
}
AccumulationStatement AccumulationStatement::parseAccumulationStatement(
- const boost::intrusive_ptr<ExpressionContext>& expCtx,
- const BSONElement& elem,
- const VariablesParseState& vps) {
+ ExpressionContext* const expCtx, const BSONElement& elem, const VariablesParseState& vps) {
auto fieldName = elem.fieldNameStringData();
uassert(40234,
str::stream() << "The field '" << fieldName << "' must be an accumulator object",