diff -r c55b02ca2342 -r cece842c7417 absyntax_utils/function_param_iterator.cc --- a/absyntax_utils/function_param_iterator.cc Tue Dec 15 11:18:19 2009 +0100 +++ b/absyntax_utils/function_param_iterator.cc Tue Dec 15 16:29:44 2009 +0100 @@ -294,7 +294,14 @@ /* var1_list ':' array_specification */ //SYM_REF2(array_var_declaration_c, var1_list, array_specification) -void *function_param_iterator_c::visit(array_var_declaration_c *symbol) {TRACE("array_var_declaration_c"); return symbol->var1_list->accept(*this);} +void *function_param_iterator_c::visit(array_var_declaration_c *symbol) { + TRACE("array_var_declaration_c"); + + current_param_default_value = NULL; + current_param_type = symbol->array_specification; + + return symbol->var1_list->accept(*this); +} /* var1_list ':' structure_type_name */ //SYM_REF2(structured_var_declaration_c, var1_list, structure_type_name)