Skip to content

Commit de2f392

Browse files
Avoid copy of intersection in totalTurnAngle (#6938)
1 parent 0188d2b commit de2f392

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
- NodeJS:
2525
- CHANGED: Use node-api instead of NAN. [#6452](https://github.com/Project-OSRM/osrm-backend/pull/6452)
2626
- Misc:
27+
- CHANGED: Avoid copy of intersection in totalTurnAngle. [#6938](https://github.com/Project-OSRM/osrm-backend/pull/6938)
2728
- CHANGED: Use std::unordered_map::emplace instead of operator[] when producing JSONs. [#6936](https://github.com/Project-OSRM/osrm-backend/pull/6936)
2829
- CHANGED: Avoid copy of vectors in MakeRoute function. [#6939](https://github.com/Project-OSRM/osrm-backend/pull/6939)
2930
- FIXED: Fix bugprone-unused-return-value clang-tidy warning. [#6934](https://github.com/Project-OSRM/osrm-backend/pull/6934)

include/engine/guidance/collapsing_utility.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ inline double totalTurnAngle(const RouteStep &entry_step, const RouteStep &exit_
202202
if (entry_step.geometry_begin > exit_step.geometry_begin)
203203
return totalTurnAngle(exit_step, entry_step);
204204

205-
const auto exit_intersection = exit_step.intersections.front();
206-
const auto entry_intersection = entry_step.intersections.front();
205+
const auto &exit_intersection = exit_step.intersections.front();
206+
const auto &entry_intersection = entry_step.intersections.front();
207207
if ((exit_intersection.out >= exit_intersection.bearings.size()) ||
208208
(entry_intersection.in >= entry_intersection.bearings.size()))
209209
return entry_intersection.bearings[entry_intersection.out];

0 commit comments

Comments
 (0)