stage4/generate_cc/search_var_instance_decl.cc
changeset 41 8998c8b24b60
parent 28 5b170c9ce134
child 45 3b6bf2b5f1df
--- 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