summaryrefslogtreecommitdiff
path: root/include/mbgl/style/expression/match.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/style/expression/match.hpp')
-rw-r--r--include/mbgl/style/expression/match.hpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/include/mbgl/style/expression/match.hpp b/include/mbgl/style/expression/match.hpp
index 2ce4b7a533..766eec8f5a 100644
--- a/include/mbgl/style/expression/match.hpp
+++ b/include/mbgl/style/expression/match.hpp
@@ -15,15 +15,14 @@ class Match : public Expression {
public:
using Branches = std::unordered_map<T, std::shared_ptr<Expression>>;
- Match(type::Type type_,
+ Match(const type::Type& type_,
std::unique_ptr<Expression> input_,
Branches branches_,
- std::unique_ptr<Expression> otherwise_
- ) : Expression(Kind::Match, type_),
- input(std::move(input_)),
- branches(std::move(branches_)),
- otherwise(std::move(otherwise_))
- {}
+ std::unique_ptr<Expression> otherwise_)
+ : Expression(Kind::Match, type_),
+ input(std::move(input_)),
+ branches(std::move(branches_)),
+ otherwise(std::move(otherwise_)) {}
EvaluationResult evaluate(const EvaluationContext& params) const override;