diff -r e8563dcaefca -r 56ebe2a31b5b stage4/generate_c/generate_c.cc --- a/stage4/generate_c/generate_c.cc Mon Apr 03 22:06:40 2017 +0100 +++ b/stage4/generate_c/generate_c.cc Mon Apr 03 22:18:22 2017 +0100 @@ -2191,7 +2191,7 @@ pous_incl_s4o.print("#include \"accessor.h\"\n#include \"iec_std_lib.h\"\n\n"); for(int i = 0; i < symbol->n; i++) { - symbol->elements[i]->accept(*this); + symbol->get_element(i)->accept(*this); } pous_incl_s4o.print("#endif //__POUS_H\n"); @@ -2229,8 +2229,8 @@ /* helper symbol for data_type_declaration */ void *visit(type_declaration_list_c *symbol) { for(int i = 0; i < symbol->n; i++) { - symbol->elements[i]->accept(generate_c_implicit_typedecl); - symbol->elements[i]->accept(generate_c_typedecl); + symbol->get_element(i)->accept(generate_c_implicit_typedecl); + symbol->get_element(i)->accept(generate_c_typedecl); } return NULL; }