# HG changeset patch # User laurent # Date 1332372168 -3600 # Node ID 34a5571c859c704f158fdf2ca9213a2dd01c2a47 # Parent 2d77f0f7777345f21b757d01a78b465c49667fc4 Fixing bug in inlinefcall when a transition is in ST and contains literals diff -r 2d77f0f77773 -r 34a5571c859c stage4/generate_c/generate_c_inlinefcall.cc --- a/stage4/generate_c/generate_c_inlinefcall.cc Fri Feb 24 18:16:56 2012 +0100 +++ b/stage4/generate_c/generate_c_inlinefcall.cc Thu Mar 22 00:22:48 2012 +0100 @@ -1178,7 +1178,11 @@ // Transition condition is in ST if (symbol->transition_condition_st != NULL) { - symbol->transition_condition_st->accept(*this); + function_call_iterator_c fc_iterator(symbol->transition_condition_st); + symbol_c* function_call; + while ((function_call = fc_iterator.next()) != NULL) { + function_call->accept(*this); + } } return NULL;