diff -r 7dcbd8418771 -r 60b012b7793f absyntax_utils/search_varfb_instance_type.cc --- a/absyntax_utils/search_varfb_instance_type.cc Fri Sep 09 12:03:15 2011 +0200 +++ b/absyntax_utils/search_varfb_instance_type.cc Wed Sep 14 22:58:39 2011 +0200 @@ -269,20 +269,19 @@ /* identifier ':' array_spec_init */ void *search_varfb_instance_type_c::visit(array_type_declaration_c *symbol) { - this->is_complex = true; return symbol->array_spec_init->accept(*this); } /* array_specification [ASSIGN array_initialization] */ /* array_initialization may be NULL ! */ void *search_varfb_instance_type_c::visit(array_spec_init_c *symbol) { - this->is_complex = true; return symbol->array_specification->accept(*this); } /* ARRAY '[' array_subrange_list ']' OF non_generic_type_name */ void *search_varfb_instance_type_c::visit(array_specification_c *symbol) { this->is_complex = true; + this->current_typeid = symbol; return symbol->non_generic_type_name->accept(*this); }