summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/sbe/expressions/expression.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/exec/sbe/expressions/expression.h')
-rw-r--r--src/mongo/db/exec/sbe/expressions/expression.h6
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);
}