[core] Fix copy in range-based for loops

Caught by `CLANG_WARN_RANGE_LOOP_ANALYSIS = YES`.
This commit is contained in:
Jason Wray
2017-12-01 19:23:31 -05:00
parent f71ba9907c
commit 7ece4f6280
2 changed files with 2 additions and 2 deletions

View File

@@ -73,7 +73,7 @@ public:
void eachChild(const std::function<void(const Expression&)>& visit) const override {
visit(*input);
for (const std::pair<const double, const std::unique_ptr<Expression>&>& stop : stops) {
for (const auto& stop : stops) {
visit(*stop.second);
}
}

View File

@@ -174,7 +174,7 @@ struct Convert {
template <typename T>
static std::map<double, std::unique_ptr<Expression>> convertStops(const std::map<float, T>& stops) {
std::map<double, std::unique_ptr<Expression>> convertedStops;
for(const std::pair<float, T>& stop : stops) {
for(const auto& stop : stops) {
convertedStops.emplace(
stop.first,
makeLiteral(stop.second)