From 4f7689543ab9191643f3c53826cb7dd94dd7c566 Mon Sep 17 00:00:00 2001 From: Andrew Gresyk Date: Mon, 3 Jun 2019 01:19:47 +0100 Subject: [PATCH] * fixed GCC builds --- include/hfsm2/detail/structure/composite.inl | 3 +++ .../hfsm2/detail/structure/composite_sub.hpp | 12 +++++------ .../hfsm2/detail/structure/composite_sub.inl | 6 ++++-- include/hfsm2/machine.hpp | 21 ++++++++++++------- 4 files changed, 26 insertions(+), 16 deletions(-) diff --git a/include/hfsm2/detail/structure/composite.inl b/include/hfsm2/detail/structure/composite.inl index 70231c4..65551ef 100644 --- a/include/hfsm2/detail/structure/composite.inl +++ b/include/hfsm2/detail/structure/composite.inl @@ -311,12 +311,15 @@ _C::deepRequestChange(Control& control, switch (STRATEGY) { case RegionStrategy::Composite: deepRequestChangeComposite (control); + break; case RegionStrategy::Resumable: deepRequestChangeResumable (control); + break; case RegionStrategy::Utilitarian: deepRequestChangeUtilitarian(control); + break; default: HFSM_BREAK(); diff --git a/include/hfsm2/detail/structure/composite_sub.hpp b/include/hfsm2/detail/structure/composite_sub.hpp index 7767cc0..3443c08 100644 --- a/include/hfsm2/detail/structure/composite_sub.hpp +++ b/include/hfsm2/detail/structure/composite_sub.hpp @@ -94,10 +94,10 @@ struct _CS { HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); template <> - HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex) { deepRequestChangeComposite (control); } + HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex) { deepRequestChangeComposite(control); } template <> - HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex prong) { deepRequestChangeResumable (control, prong); } + HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex prong) { deepRequestChangeResumable(control, prong); } #else @@ -132,13 +132,13 @@ struct _CS { #else - HFSM_INLINE UP deepReportChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); + HFSM_INLINE UP deepReportChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); #endif - HFSM_INLINE UP deepReportChangeComposite (Control& control); - HFSM_INLINE UP deepReportChangeResumable (Control& control, const ShortIndex prong); - HFSM_INLINE UP deepReportChangeUtilitarian (Control& control); + HFSM_INLINE UP deepReportChangeComposite (Control& control); + HFSM_INLINE UP deepReportChangeResumable (Control& control, const ShortIndex prong); + HFSM_INLINE UP deepReportChangeUtilitarian (Control& control); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/include/hfsm2/detail/structure/composite_sub.inl b/include/hfsm2/detail/structure/composite_sub.inl index 8863e8a..a87cbb2 100644 --- a/include/hfsm2/detail/structure/composite_sub.inl +++ b/include/hfsm2/detail/structure/composite_sub.inl @@ -190,10 +190,12 @@ _CS::deepRequestChange(Control& control, { switch (STRATEGY) { case RegionStrategy::Composite: - deepRequestChangeComposite (control); + deepRequestChangeComposite(control); + break; case RegionStrategy::Resumable: - deepRequestChangeResumable (control, prong); + deepRequestChangeResumable(control, prong); + break; default: HFSM_BREAK(); diff --git a/include/hfsm2/machine.hpp b/include/hfsm2/machine.hpp index 0592237..3fed190 100644 --- a/include/hfsm2/machine.hpp +++ b/include/hfsm2/machine.hpp @@ -5397,10 +5397,10 @@ struct _CS { HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); template <> - HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex) { deepRequestChangeComposite (control); } + HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex) { deepRequestChangeComposite(control); } template <> - HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex prong) { deepRequestChangeResumable (control, prong); } + HFSM_INLINE void deepRequestChange (Control& control, const ShortIndex prong) { deepRequestChangeResumable(control, prong); } #else @@ -5435,13 +5435,13 @@ struct _CS { #else - HFSM_INLINE UP deepReportChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); + HFSM_INLINE UP deepReportChange (Control& control, const ShortIndex = INVALID_SHORT_INDEX); #endif - HFSM_INLINE UP deepReportChangeComposite (Control& control); - HFSM_INLINE UP deepReportChangeResumable (Control& control, const ShortIndex prong); - HFSM_INLINE UP deepReportChangeUtilitarian (Control& control); + HFSM_INLINE UP deepReportChangeComposite (Control& control); + HFSM_INLINE UP deepReportChangeResumable (Control& control, const ShortIndex prong); + HFSM_INLINE UP deepReportChangeUtilitarian (Control& control); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5664,10 +5664,12 @@ _CS::deepRequestChange(Control& control, { switch (STRATEGY) { case RegionStrategy::Composite: - deepRequestChangeComposite (control); + deepRequestChangeComposite(control); + break; case RegionStrategy::Resumable: - deepRequestChangeResumable (control, prong); + deepRequestChangeResumable(control, prong); + break; default: HFSM_BREAK(); @@ -6350,12 +6352,15 @@ _C::deepRequestChange(Control& control, switch (STRATEGY) { case RegionStrategy::Composite: deepRequestChangeComposite (control); + break; case RegionStrategy::Resumable: deepRequestChangeResumable (control); + break; case RegionStrategy::Utilitarian: deepRequestChangeUtilitarian(control); + break; default: HFSM_BREAK();