diff -r 0c2ef191b22a -r d48f53715f77 stage4/generate_c/generate_c.cc --- a/stage4/generate_c/generate_c.cc Wed Feb 01 13:01:08 2012 +0000 +++ b/stage4/generate_c/generate_c.cc Wed Feb 01 19:49:11 2012 +0000 @@ -2224,10 +2224,10 @@ if (var_decl == NULL) ERROR; else - vartype = search_config_instance->get_vartype(); + vartype = search_config_instance->get_vartype(current_var_reference); } else - vartype = search_resource_instance->get_vartype(); + vartype = search_resource_instance->get_vartype(current_var_reference); s4o.print(s4o.indent_spaces + "{extern "); var_decl->accept(*this); @@ -2259,10 +2259,10 @@ if (var_decl == NULL) ERROR; else - vartype = search_config_instance->get_vartype(); + vartype = search_config_instance->get_vartype(current_var_reference); } else - vartype = search_resource_instance->get_vartype(); + vartype = search_resource_instance->get_vartype(current_var_reference); s4o.print(s4o.indent_spaces + "{extern "); var_decl->accept(*this);