diff -r e8563dcaefca -r 56ebe2a31b5b stage4/generate_c/generate_var_list.cc --- a/stage4/generate_c/generate_var_list.cc Mon Apr 03 22:06:40 2017 +0100 +++ b/stage4/generate_c/generate_var_list.cc Mon Apr 03 22:18:22 2017 +0100 @@ -289,7 +289,7 @@ if (list == NULL) ERROR; for(int i = 0; i < list->n; i++) { - declare_variable(list->elements[i]); + declare_variable(list->get_element(i)); } } @@ -793,7 +793,7 @@ void *visit(structure_element_declaration_list_c *symbol) { for(int i = 0; i < symbol->n; i++) { - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); } return NULL; } @@ -860,7 +860,7 @@ transition_number = 0; action_number = 0; for(int i = 0; i < symbol->n; i++) { - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); } return NULL; } @@ -937,7 +937,7 @@ //SYM_LIST(step_name_list_c) void *visit(step_name_list_c *symbol) { for(int i = 0; i < symbol->n; i++) { - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); if (i < symbol->n - 1) s4o.print(","); }