The EXit Point (XP) in a submachine-state does not execute the attached eXit-Point-Segment in code generated by QM 4.0.1. Instead eXit Point causes a transition back to the sub-machine state.
This bug turns out to be a problem inside the QP/C/C++ QMsm-state machine implementation of eXit Points in sub-machines. Therefore, this bug has been re-assigned to the QP-C milestone. The bug will be fixed in QP/C/C++ 5.9.1.
NOTE: The bug only affects sub-machines and does not affect any other aspects of QMsm-style state machines.
--MMS
Last edit: Quantum Leaps 2017-05-26
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This bug turns out to be a problem inside the QP/C/C++ QMsm-state machine implementation of eXit Points in sub-machines. Therefore, this bug has been re-assigned to the QP-C milestone. The bug will be fixed in QP/C/C++ 5.9.1.
NOTE: The bug only affects sub-machines and does not affect any other aspects of QMsm-style state machines.
--MMS
Last edit: Quantum Leaps 2017-05-26
Fixed in QP/C/C++ 5.9.1.
--MMS