equal
deleted
inserted
replaced
315 switch (wanted_variablegeneration) { |
315 switch (wanted_variablegeneration) { |
316 case complextype_base_vg: |
316 case complextype_base_vg: |
317 symbol->subscripted_variable->accept(*this); |
317 symbol->subscripted_variable->accept(*this); |
318 break; |
318 break; |
319 case complextype_suffix_vg: |
319 case complextype_suffix_vg: |
|
320 symbol->subscripted_variable->accept(*this); |
|
321 |
320 current_array_type = search_varfb_instance_type->get_rawtype(symbol->subscripted_variable); |
322 current_array_type = search_varfb_instance_type->get_rawtype(symbol->subscripted_variable); |
321 symbol->subscripted_variable->accept(*this); |
323 if (current_array_type == NULL) ERROR; |
322 if (current_array_type != NULL) { |
324 |
323 s4o.print(".table"); |
325 s4o.print(".table"); |
324 symbol->subscript_list->accept(*this); |
326 symbol->subscript_list->accept(*this); |
325 current_array_type = NULL; |
327 |
326 } |
328 current_array_type = NULL; |
327 break; |
329 break; |
328 default: |
330 default: |
329 print_getter(symbol); |
331 print_getter(symbol); |
330 break; |
332 break; |
331 } |
333 } |