diff -r 0c2ef191b22a -r d48f53715f77 stage4/generate_c/generate_c_st.cc --- a/stage4/generate_c/generate_c_st.cc Wed Feb 01 13:01:08 2012 +0000 +++ b/stage4/generate_c/generate_c_st.cc Wed Feb 01 19:49:11 2012 +0000 @@ -342,7 +342,7 @@ case complextype_suffix_vg: symbol->subscripted_variable->accept(*this); - current_array_type = search_varfb_instance_type->get_type_id(symbol->subscripted_variable); + current_array_type = search_varfb_instance_type->get_basetype_decl(symbol->subscripted_variable); if (current_array_type == NULL) ERROR; s4o.print(".table"); @@ -356,7 +356,7 @@ if (this->is_variable_prefix_null()) { symbol->subscripted_variable->accept(*this); - current_array_type = search_varfb_instance_type->get_type_id(symbol->subscripted_variable); + current_array_type = search_varfb_instance_type->get_basetype_decl(symbol->subscripted_variable); if (current_array_type == NULL) ERROR; s4o.print(".table");