diff options
Diffstat (limited to 'src/mongo/db/pipeline/accumulation_statement.cpp')
-rw-r--r-- | src/mongo/db/pipeline/accumulation_statement.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/pipeline/accumulation_statement.cpp b/src/mongo/db/pipeline/accumulation_statement.cpp index b191a78fdf1..9ac394b0018 100644 --- a/src/mongo/db/pipeline/accumulation_statement.cpp +++ b/src/mongo/db/pipeline/accumulation_statement.cpp @@ -64,7 +64,9 @@ Accumulator::Factory AccumulationStatement::getFactory(StringData name) { } AccumulationStatement AccumulationStatement::parseAccumulationStatement( - const BSONElement& elem, const VariablesParseState& vps) { + const boost::intrusive_ptr<ExpressionContext>& expCtx, + const BSONElement& elem, + const VariablesParseState& vps) { auto fieldName = elem.fieldNameStringData(); uassert(40234, str::stream() << "The field '" << fieldName << "' must be an accumulator object", @@ -91,7 +93,7 @@ AccumulationStatement AccumulationStatement::parseAccumulationStatement( return {fieldName.toString(), AccumulationStatement::getFactory(accName), - Expression::parseOperand(specElem, vps)}; + Expression::parseOperand(expCtx, specElem, vps)}; } } // namespace mongo |