stage4/generate_c/generate_c_il.cc
changeset 336 229eb3e29216
parent 321 a96399ab57c2
child 344 8f71c46a0a55
child 350 2c3c4dc34979
equal deleted inserted replaced
335:96d2efda3d8d 336:229eb3e29216
   891   default_variable_name.current_type = param_data_type;
   891   default_variable_name.current_type = param_data_type;
   892   s4o.print(" = ");
   892   s4o.print(" = ");
   893     
   893     
   894   if (function_type_prefix != NULL) {
   894   if (function_type_prefix != NULL) {
   895     s4o.print("(");
   895     s4o.print("(");
   896     function_type_prefix->accept(*this);
   896     search_expression_type->default_literal_type(function_type_prefix)->accept(*this);
   897     s4o.print(")");
   897     s4o.print(")");
       
   898   }
       
   899   if (function_type_suffix != NULL) {
       
   900   	function_type_suffix = search_expression_type->default_literal_type(function_type_prefix);
   898   }
   901   }
   899   if (has_output_params) {
   902   if (has_output_params) {
   900   	fcall_number++;
   903   	fcall_number++;
   901   	s4o.print("__");
   904   	s4o.print("__");
   902     fbname->accept(*this);
   905     fbname->accept(*this);
  1256   this->default_variable_name.accept(*this);
  1259   this->default_variable_name.accept(*this);
  1257   s4o.print(" = ");
  1260   s4o.print(" = ");
  1258   
  1261   
  1259   if (function_type_prefix != NULL) {
  1262   if (function_type_prefix != NULL) {
  1260     s4o.print("(");
  1263     s4o.print("(");
  1261     function_type_prefix->accept(*this);
  1264     search_expression_type->default_literal_type(function_type_prefix)->accept(*this);
  1262     s4o.print(")");
  1265     s4o.print(")");
       
  1266   }
       
  1267   if (function_type_suffix != NULL) {
       
  1268   	function_type_suffix = search_expression_type->default_literal_type(function_type_prefix);
  1263   }
  1269   }
  1264   if (has_output_params) {
  1270   if (has_output_params) {
  1265 	fcall_number++;
  1271 	fcall_number++;
  1266 	s4o.print("__");
  1272 	s4o.print("__");
  1267     fbname->accept(*this);
  1273     fbname->accept(*this);