From 7b7e91bb5d0575947612516c0552a6d702a27a82 Mon Sep 17 00:00:00 2001 From: Ryan Hechenberger Date: Fri, 5 Dec 2025 17:02:59 +1100 Subject: [PATCH 1/3] jump_point_online missing 2 function inline --- include/jps/jump/jump_point_online.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/jps/jump/jump_point_online.h b/include/jps/jump/jump_point_online.h index 6b2dd0d..80c089a 100644 --- a/include/jps/jump/jump_point_online.h +++ b/include/jps/jump/jump_point_online.h @@ -127,7 +127,7 @@ class jump_point_online rotate_grid map_; }; -void +inline void jump_point_online::set_map(const rotate_grid& orig) { map_ = orig; @@ -238,7 +238,7 @@ jump_point_online::jump_intercardinal_many( return {results_count, walk_count}; } -std::pair +inline std::pair jump_point_online::jump_target( domain::grid_pair_id node_id, point loc, point target) { From 89a828755e8326db4d722326c56857ec0269f2c5 Mon Sep 17 00:00:00 2001 From: Ryan Hechenberger Date: Fri, 5 Dec 2025 17:15:39 +1100 Subject: [PATCH 2/3] constexpr with abs fixed --- include/jps/jump/jump_point_offline.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/jps/jump/jump_point_offline.h b/include/jps/jump/jump_point_offline.h index c37edc3..67c3676 100644 --- a/include/jps/jump/jump_point_offline.h +++ b/include/jps/jump/jump_point_offline.h @@ -79,7 +79,8 @@ struct jump_point_table static consteval length chain_stride() noexcept { - constexpr length acv = std::abs(static_cast(chain_value())); + length acv = static_cast(chain_value()); + acv = acv >= 0 ? acv : -acv; return acv - 2; // direct jump max at chain_stride()+1, but chain only // chain_stride() as we must never reach 0 } From c79ecfe4fde55693d3d98f921f5155bcb1359117 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 5 Dec 2025 06:19:32 +0000 Subject: [PATCH 3/3] auto clang-format action --- include/jps/jump/jump_point_offline.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/jps/jump/jump_point_offline.h b/include/jps/jump/jump_point_offline.h index 67c3676..9c402f0 100644 --- a/include/jps/jump/jump_point_offline.h +++ b/include/jps/jump/jump_point_offline.h @@ -80,7 +80,7 @@ struct jump_point_table chain_stride() noexcept { length acv = static_cast(chain_value()); - acv = acv >= 0 ? acv : -acv; + acv = acv >= 0 ? acv : -acv; return acv - 2; // direct jump max at chain_stride()+1, but chain only // chain_stride() as we must never reach 0 }