stage4/generate_c/generate_c_il.cc
changeset 411 3e21d98d0a71
parent 410 c6486bd97392
child 625 c0bda77b37a0
equal deleted inserted replaced
410:c6486bd97392 411:3e21d98d0a71
   659         s4o.print(".");
   659         s4o.print(".");
   660         symbol->field_selector->accept(*this);
   660         symbol->field_selector->accept(*this);
   661       }
   661       }
   662       break;
   662       break;
   663     case complextype_suffix_vg:
   663     case complextype_suffix_vg:
   664     case assignment_vg:
   664 	  symbol->record_variable->accept(*this);
   665       symbol->record_variable->accept(*this);
   665 	  if (type_is_complex) {
   666       if (type_is_complex) {
   666 		s4o.print(".");
   667         s4o.print(".");
   667 		symbol->field_selector->accept(*this);
   668         symbol->field_selector->accept(*this);
   668 	  }
   669       }
   669 	  break;
   670       break;
   670 	case assignment_vg:
       
   671 	  symbol->record_variable->accept(*this);
       
   672 	  s4o.print(".");
       
   673 	  symbol->field_selector->accept(*this);
       
   674 	  break;
   671     default:
   675     default:
   672       if (this->is_variable_prefix_null()) {
   676       if (this->is_variable_prefix_null()) {
   673     	symbol->record_variable->accept(*this);
   677     	symbol->record_variable->accept(*this);
   674     	s4o.print(".");
   678     	s4o.print(".");
   675     	symbol->field_selector->accept(*this);
   679     	symbol->field_selector->accept(*this);