equal
deleted
inserted
replaced
2222 if (var_decl == NULL) { |
2222 if (var_decl == NULL) { |
2223 var_decl = search_config_instance->get_decl(current_var_reference); |
2223 var_decl = search_config_instance->get_decl(current_var_reference); |
2224 if (var_decl == NULL) |
2224 if (var_decl == NULL) |
2225 ERROR; |
2225 ERROR; |
2226 else |
2226 else |
2227 vartype = search_config_instance->get_vartype(); |
2227 vartype = search_config_instance->get_vartype(current_var_reference); |
2228 } |
2228 } |
2229 else |
2229 else |
2230 vartype = search_resource_instance->get_vartype(); |
2230 vartype = search_resource_instance->get_vartype(current_var_reference); |
2231 |
2231 |
2232 s4o.print(s4o.indent_spaces + "{extern "); |
2232 s4o.print(s4o.indent_spaces + "{extern "); |
2233 var_decl->accept(*this); |
2233 var_decl->accept(*this); |
2234 s4o.print(" *"); |
2234 s4o.print(" *"); |
2235 symbol->prog_data_source->accept(*this); |
2235 symbol->prog_data_source->accept(*this); |
2257 if (var_decl == NULL) { |
2257 if (var_decl == NULL) { |
2258 var_decl = search_config_instance->get_decl(current_var_reference); |
2258 var_decl = search_config_instance->get_decl(current_var_reference); |
2259 if (var_decl == NULL) |
2259 if (var_decl == NULL) |
2260 ERROR; |
2260 ERROR; |
2261 else |
2261 else |
2262 vartype = search_config_instance->get_vartype(); |
2262 vartype = search_config_instance->get_vartype(current_var_reference); |
2263 } |
2263 } |
2264 else |
2264 else |
2265 vartype = search_resource_instance->get_vartype(); |
2265 vartype = search_resource_instance->get_vartype(current_var_reference); |
2266 |
2266 |
2267 s4o.print(s4o.indent_spaces + "{extern "); |
2267 s4o.print(s4o.indent_spaces + "{extern "); |
2268 var_decl->accept(*this); |
2268 var_decl->accept(*this); |
2269 s4o.print(" *"); |
2269 s4o.print(" *"); |
2270 symbol->data_sink->accept(*this); |
2270 symbol->data_sink->accept(*this); |