absyntax_utils/search_varfb_instance_type.cc
changeset 377 60b012b7793f
parent 372 25332e048742
child 382 ac6dfec701c9
--- 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);
 }