stage4/generate_cc/search_var_instance_decl.cc
changeset 41 8998c8b24b60
parent 28 5b170c9ce134
child 45 3b6bf2b5f1df
equal deleted inserted replaced
40:873a5b60a7ea 41:8998c8b24b60
   314           return current_type_decl;
   314           return current_type_decl;
   315       }
   315       }
   316       return NULL;
   316       return NULL;
   317     }
   317     }
   318 
   318 
   319 /*  AT direct_variable */
   319 /*  [variable_name] location ':' located_var_spec_init */
   320 //SYM_REF2(location_c, direct_variable, unused)
   320 /* variable_name -> may be NULL ! */
   321     void *visit(location_c *symbol) {
   321 //SYM_REF4(located_var_decl_c, variable_name, location, located_var_spec_init, unused)
   322       if (compare_identifiers(symbol->direct_variable, search_name) == 0) {
   322     void *visit(located_var_decl_c *symbol) {
   323         current_vartype = located_vt;
   323       if (symbol->variable_name != NULL && compare_identifiers(symbol->variable_name, search_name) == 0) {
   324         return current_type_decl;
   324         return current_type_decl;
   325       }
   325       }
   326       else
   326       else
   327         return NULL;
   327         return NULL;
   328     }
   328     }