void FsmAp::minimizeStable()
{
/* Set the state numbers. */
- setStateNumbers();
+ setStateNumbers( 0 );
/* This keeps track of which pairs have been marked. */
MarkIndex markIndex( stateList.length() );
while ( state ) {
StateAp *next = state->next;
- if ( state->stateBits & SB_ISMARKED )
- state->stateBits &= ~ SB_ISMARKED;
+ if ( state->stateBits & STB_ISMARKED )
+ state->stateBits &= ~ STB_ISMARKED;
else {
detachState( state );
stateList.detach( state );
* recursive call on all the final states so that it does not cause the
* start state in transitions to be skipped when the start state is
* visited by the traversal. */
- startState->stateBits |= SB_ISMARKED;
+ startState->stateBits |= STB_ISMARKED;
/* Delete all states that are not marked
* and unmark the ones that are marked. */
while ( state != 0 ) {
StateAp *next = state->next;
- if ( state->stateBits & SB_ISMARKED )
- state->stateBits &= ~ SB_ISMARKED;
+ if ( state->stateBits & STB_ISMARKED )
+ state->stateBits &= ~ STB_ISMARKED;
else {
detachState( state );
stateList.detach( state );