From 993ae88abe4caf2c867a53457e0e8b845b9e30f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Fri, 20 Nov 2020 10:22:54 +0100 Subject: [build] fix compilation errors with new Clang/Xcode --- include/mbgl/util/indexed_tuple.hpp | 4 ++-- src/mbgl/style/expression/within.cpp | 2 +- src/mbgl/tile/geometry_tile_data.cpp | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/mbgl/util/indexed_tuple.hpp b/include/mbgl/util/indexed_tuple.hpp index 99d73d1e19..fc22d1ee35 100644 --- a/include/mbgl/util/indexed_tuple.hpp +++ b/include/mbgl/util/indexed_tuple.hpp @@ -30,12 +30,12 @@ public: template auto& get() { - return std::get::value, Ts...>(*this); + return std::get::value>(*this); } template const auto& get() const { - return std::get::value, Ts...>(*this); + return std::get::value>(*this); } template diff --git a/src/mbgl/style/expression/within.cpp b/src/mbgl/style/expression/within.cpp index 2b8a6a65bf..b66015465f 100644 --- a/src/mbgl/style/expression/within.cpp +++ b/src/mbgl/style/expression/within.cpp @@ -39,7 +39,7 @@ Polygon getTilePolygon(const Polygon& polygon, for (const auto& ring : polygon) { LinearRing temp; temp.reserve(ring.size()); - for (const auto p : ring) { + for (const auto& p : ring) { const auto coord = latLonToTileCoodinates(p, canonical); temp.push_back(coord); updateBBox(bbox, coord); diff --git a/src/mbgl/tile/geometry_tile_data.cpp b/src/mbgl/tile/geometry_tile_data.cpp index 472b07739b..c7be54d824 100644 --- a/src/mbgl/tile/geometry_tile_data.cpp +++ b/src/mbgl/tile/geometry_tile_data.cpp @@ -198,7 +198,7 @@ GeometryCollection convertGeometry(const Feature::geometry_type& geometryTileFea [&](const MultiPoint& points) -> GeometryCollection { MultiPoint result; result.reserve(points.size()); - for (const auto p : points) { + for (const auto& p : points) { result.emplace_back(latLonToTileCoodinates(p)); } return {std::move(result)}; @@ -206,7 +206,7 @@ GeometryCollection convertGeometry(const Feature::geometry_type& geometryTileFea [&](const LineString& lineString) -> GeometryCollection { LineString result; result.reserve(lineString.size()); - for (const auto p : lineString) { + for (const auto& p : lineString) { result.emplace_back(latLonToTileCoodinates(p)); } return {std::move(result)}; @@ -217,7 +217,7 @@ GeometryCollection convertGeometry(const Feature::geometry_type& geometryTileFea for (const auto& line : lineStrings) { LineString temp; temp.reserve(line.size()); - for (const auto p : line) { + for (const auto& p : line) { temp.emplace_back(latLonToTileCoodinates(p)); } result.emplace_back(temp); @@ -230,7 +230,7 @@ GeometryCollection convertGeometry(const Feature::geometry_type& geometryTileFea for (const auto& ring : polygon) { LinearRing temp; temp.reserve(ring.size()); - for (const auto p : ring) { + for (const auto& p : ring) { temp.emplace_back(latLonToTileCoodinates(p)); } result.emplace_back(temp); @@ -244,7 +244,7 @@ GeometryCollection convertGeometry(const Feature::geometry_type& geometryTileFea for (const auto& r : pg) { LinearRing ring; ring.reserve(r.size()); - for (const auto p : r) { + for (const auto& p : r) { ring.emplace_back(latLonToTileCoodinates(p)); } result.emplace_back(ring); -- cgit v1.2.1