diff options
Diffstat (limited to 'src/mongo/db/exec/sbe/expressions/expression.h')
-rw-r--r-- | src/mongo/db/exec/sbe/expressions/expression.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/exec/sbe/expressions/expression.h b/src/mongo/db/exec/sbe/expressions/expression.h index f52acef32ca..4e811337cc3 100644 --- a/src/mongo/db/exec/sbe/expressions/expression.h +++ b/src/mongo/db/exec/sbe/expressions/expression.h @@ -317,7 +317,7 @@ auto makeSV(Args&&... args) { class EConstant final : public EExpression { public: EConstant(value::TypeTags tag, value::Value val) : _tag(tag), _val(val) {} - EConstant(StringData str) { + EConstant(std::string_view str) { // Views are non-owning so we have to make a copy. std::tie(_tag, _val) = value::makeNewString(str); } @@ -448,7 +448,7 @@ private: */ class EFunction final : public EExpression { public: - EFunction(StringData name, std::vector<std::unique_ptr<EExpression>> args) : _name(name) { + EFunction(std::string_view name, std::vector<std::unique_ptr<EExpression>> args) : _name(name) { _nodes = std::move(args); validateNodes(); } @@ -513,7 +513,7 @@ private: */ class EFail final : public EExpression { public: - EFail(ErrorCodes::Error code, StringData message) : _code(code) { + EFail(ErrorCodes::Error code, std::string_view message) : _code(code) { std::tie(_messageTag, _messageVal) = value::makeNewString(message); } |