Chippychap

Results 2 issues of Chippychap

Disabling the thread safety `HSMBUILD_THREAD_SAFETY` option causes build failures. In `HsmImpl.hpp` `mIsDispatching` is inside the macro block, but is still used in `HsmImpl.cpp`

bug

#696 introduced `ifsm_state::Self_Transition` for the FSM implementation, but not for the HFSM implementation. Expected behavior is to also reactivate (exit, enter) the current state when `ifsm_state::Self_Transition` is returned by `process_event`...