Menu

#210 QM 4.1.x $define1 directive generates submachines recursively

QM
closed
None
1
2018-06-19
2018-05-07
No

The non-recursive directive $define1 applied to a state machine generates any sub-machines present recursively. This defeats the purpose of non-recursive code generation for cases when you wish to split the source code into multiple implementation files. Such splitting is not possible when the submachines are already defined recursively in the file that contains the state machine definition.

The fix is not to generate sub-machines from the $define1 directive applied to the state-machine.

--MMS

Discussion

  • Quantum Leaps

    Quantum Leaps - 2018-05-07
    • summary: QM 4.1.x $define1${SM} directive generates submachines recursively --> QM 4.1.x $define1 directive generates submachines recursively
     
  • Quantum Leaps

    Quantum Leaps - 2018-06-19
    • status: open --> closed
     
  • Quantum Leaps

    Quantum Leaps - 2018-06-19

    Fixed in QM 4.2.0.
    --MMS

     

Anonymous
Anonymous

Add attachments
Cancel