diff -r 873a5b60a7ea -r 8998c8b24b60 stage4/generate_cc/search_var_instance_decl.cc --- a/stage4/generate_cc/search_var_instance_decl.cc Thu Jul 12 11:24:32 2007 +0200 +++ b/stage4/generate_cc/search_var_instance_decl.cc Fri Jul 13 19:20:26 2007 +0200 @@ -316,11 +316,11 @@ return NULL; } -/* AT direct_variable */ -//SYM_REF2(location_c, direct_variable, unused) - void *visit(location_c *symbol) { - if (compare_identifiers(symbol->direct_variable, search_name) == 0) { - current_vartype = located_vt; +/* [variable_name] location ':' located_var_spec_init */ +/* variable_name -> may be NULL ! */ +//SYM_REF4(located_var_decl_c, variable_name, location, located_var_spec_init, unused) + void *visit(located_var_decl_c *symbol) { + if (symbol->variable_name != NULL && compare_identifiers(symbol->variable_name, search_name) == 0) { return current_type_decl; } else