From c2c8ed6f5c2471b11c3f21c1ad99a6fa57076484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 13 Nov 2017 18:30:33 +0100 Subject: [PATCH] navigator: make FollowTarget::_follow_position_matricies constexpr (#8281) The matrix is never changed and has a size of 144 bytes. --- src/modules/navigator/follow_target.cpp | 2 ++ src/modules/navigator/follow_target.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/navigator/follow_target.cpp b/src/modules/navigator/follow_target.cpp index 3820b816b3..87677f4a95 100644 --- a/src/modules/navigator/follow_target.cpp +++ b/src/modules/navigator/follow_target.cpp @@ -56,6 +56,8 @@ #include "navigator.h" +constexpr float FollowTarget::_follow_position_matricies[4][9]; + FollowTarget::FollowTarget(Navigator *navigator, const char *name) : MissionBlock(navigator, name), _navigator(navigator), diff --git a/src/modules/navigator/follow_target.h b/src/modules/navigator/follow_target.h index eae6eaa1b9..74c3d03ba4 100644 --- a/src/modules/navigator/follow_target.h +++ b/src/modules/navigator/follow_target.h @@ -85,7 +85,7 @@ private: FOLLOW_FROM_LEFT }; - float _follow_position_matricies[4][9] = { + static constexpr float _follow_position_matricies[4][9] = { { 1.0F, -1.0F, 0.0F, 1.0F, 1.0F, 0.0F,