diff -r 1eacd7afcab1 -r e7d6f28fc882 stage4/generate_c/generate_c_il.cc --- a/stage4/generate_c/generate_c_il.cc Tue Apr 24 19:17:53 2012 +0100 +++ b/stage4/generate_c/generate_c_il.cc Wed Apr 25 15:46:53 2012 +0100 @@ -461,7 +461,7 @@ variablegeneration_t old_wanted_variablegeneration = wanted_variablegeneration; wanted_variablegeneration = complextype_base_vg; symbol->accept(*this); - if (search_varfb_instance_type->type_is_complex(symbol)) + if (search_var_instance_decl->type_is_complex(symbol)) s4o.print(","); wanted_variablegeneration = complextype_suffix_vg; symbol->accept(*this); @@ -480,7 +480,7 @@ bool type_is_complex = false; if (fb_symbol == NULL) { unsigned int vartype = search_var_instance_decl->get_vartype(symbol); - type_is_complex = search_varfb_instance_type->type_is_complex(symbol); + type_is_complex = search_var_instance_decl->type_is_complex(symbol); if (vartype == search_var_instance_decl_c::external_vt) s4o.print(SET_EXTERNAL); else if (vartype == search_var_instance_decl_c::located_vt)