equal
deleted
inserted
replaced
328 case search_type_symbol_c::structure_vtc: |
328 case search_type_symbol_c::structure_vtc: |
329 case search_type_symbol_c::function_block_vtc: |
329 case search_type_symbol_c::function_block_vtc: |
330 this->current_var_type_name->accept(*this); |
330 this->current_var_type_name->accept(*this); |
331 s4o.print(";\n"); |
331 s4o.print(";\n"); |
332 SYMBOL *current_name; |
332 SYMBOL *current_name; |
|
333 symbol_c *tmp_var_type; |
333 current_name = new SYMBOL; |
334 current_name = new SYMBOL; |
334 current_name->symbol = symbol; |
335 current_name->symbol = symbol; |
|
336 tmp_var_type = this->current_var_type_symbol; |
335 current_symbol_list.push_back(*current_name); |
337 current_symbol_list.push_back(*current_name); |
336 this->current_var_type_symbol->accept(*this); |
338 this->current_var_type_symbol->accept(*this); |
337 current_symbol_list.pop_back(); |
339 current_symbol_list.pop_back(); |
|
340 this->current_var_type_symbol = tmp_var_type; |
338 break; |
341 break; |
339 case search_type_symbol_c::array_vtc: |
342 case search_type_symbol_c::array_vtc: |
340 this->current_var_type_name->accept(*this); |
343 this->current_var_type_name->accept(*this); |
341 s4o.print(";\n"); |
344 s4o.print(";\n"); |
342 break; |
345 break; |