An fnext followed by an fbreak in -G2 did not work. The fbreak was not aware
[external/ragel.git] / rlgen-cd / fgotocodegen.cpp
index 2e1f195..0a353f3 100644 (file)
@@ -37,7 +37,7 @@ std::ostream &FGotoCodeGen::EXEC_ACTIONS()
 
                        /* Write each action in the list of action items. */
                        for ( ActionTable::Iter item = redAct->key; item.lte(); item++ )
-                               ACTION( out, item->value, 0, false );
+                               ACTION( out, item->value, 0, false, false );
 
                        out << "\tgoto _again;\n";
                }
@@ -57,7 +57,7 @@ std::ostream &FGotoCodeGen::TO_STATE_ACTION_SWITCH()
 
                        /* Write each action in the list of action items. */
                        for ( ActionTable::Iter item = redAct->key; item.lte(); item++ )
-                               ACTION( out, item->value, 0, false );
+                               ACTION( out, item->value, 0, false, false );
 
                        out << "\tbreak;\n";
                }
@@ -79,7 +79,7 @@ std::ostream &FGotoCodeGen::FROM_STATE_ACTION_SWITCH()
 
                        /* Write each action in the list of action items. */
                        for ( ActionTable::Iter item = redAct->key; item.lte(); item++ )
-                               ACTION( out, item->value, 0, false );
+                               ACTION( out, item->value, 0, false, false );
 
                        out << "\tbreak;\n";
                }
@@ -99,7 +99,7 @@ std::ostream &FGotoCodeGen::EOF_ACTION_SWITCH()
 
                        /* Write each action in the list of action items. */
                        for ( ActionTable::Iter item = redAct->key; item.lte(); item++ )
-                               ACTION( out, item->value, 0, true );
+                               ACTION( out, item->value, 0, true, false );
 
                        out << "\tbreak;\n";
                }