From 83b43bb38c0c2cd5e3cec502d06acfa1b32b26ca Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Fri, 27 Mar 2020 18:30:35 +0200 Subject: [core] Fix modernize-pass-by-value errors in header files As reported by clang-tidy-8. --- src/mbgl/geometry/anchor.hpp | 4 ++-- src/mbgl/renderer/render_tree.hpp | 15 +++++++-------- src/mbgl/text/shaping.hpp | 4 +++- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/mbgl/geometry/anchor.hpp b/src/mbgl/geometry/anchor.hpp index f29796bf48..f50816a3a6 100644 --- a/src/mbgl/geometry/anchor.hpp +++ b/src/mbgl/geometry/anchor.hpp @@ -2,7 +2,7 @@ #include #include - +#include #include namespace mbgl { @@ -14,7 +14,7 @@ public: optional segment; Anchor(float x_, float y_, float angle_, optional segment_ = nullopt) - : point(x_, y_), angle(angle_), segment(segment_) {} + : point(x_, y_), angle(angle_), segment(std::move(segment_)) {} }; using Anchors = std::vector; diff --git a/src/mbgl/renderer/render_tree.hpp b/src/mbgl/renderer/render_tree.hpp index df1b5c6c7f..4c505995db 100644 --- a/src/mbgl/renderer/render_tree.hpp +++ b/src/mbgl/renderer/render_tree.hpp @@ -5,6 +5,7 @@ #include #include #include +#include #include namespace mbgl { @@ -29,18 +30,16 @@ using RenderItems = std::vector>; class RenderTreeParameters { public: - explicit RenderTreeParameters( - const TransformState& state_, - MapMode mapMode_, - MapDebugOptions debugOptions_, - TimePoint timePoint_, - const EvaluatedLight& light_) + explicit RenderTreeParameters(const TransformState& state_, + MapMode mapMode_, + MapDebugOptions debugOptions_, + TimePoint timePoint_, + EvaluatedLight light_) : transformParams(state_), mapMode(mapMode_), debugOptions(debugOptions_), timePoint(timePoint_), - light(light_) { - } + light(std::move(light_)) {} TransformParameters transformParams; MapMode mapMode; MapDebugOptions debugOptions; diff --git a/src/mbgl/text/shaping.hpp b/src/mbgl/text/shaping.hpp index e4362257ce..1043aad6bf 100644 --- a/src/mbgl/text/shaping.hpp +++ b/src/mbgl/text/shaping.hpp @@ -7,6 +7,8 @@ #include #include +#include + namespace mbgl { struct AnchorAlignment { @@ -44,7 +46,7 @@ class PositionedIcon { private: PositionedIcon( ImagePosition image_, float top_, float bottom_, float left_, float right_, const Padding& collisionPadding_) - : _image(image_), + : _image(std::move(image_)), _top(top_), _bottom(bottom_), _left(left_), -- cgit v1.2.1