stage4/generate_c/generate_c_inlinefcall.cc
changeset 383 0b81b59f333b
parent 380 b78e59ed4269
child 388 17eaad42ba88
equal deleted inserted replaced
382:ac6dfec701c9 383:0b81b59f333b
   158       s4o.print(" __");
   158       s4o.print(" __");
   159       fbname->accept(*this);
   159       fbname->accept(*this);
   160       s4o.print("_");
   160       s4o.print("_");
   161       function_name->accept(*this);
   161       function_name->accept(*this);
   162       if (f_decl != NULL) {
   162       if (f_decl != NULL) {
   163 printf("generate_inline(): calling print_function_parameter_data_types_c !!!!!!!!!!!!!!!!!!!!!!\n");
   163         /* function being called is overloaded! */
       
   164         s4o.print("__");
   164         print_function_parameter_data_types_c overloaded_func_suf(&s4o);
   165         print_function_parameter_data_types_c overloaded_func_suf(&s4o);
   165         f_decl->accept(overloaded_func_suf);
   166         f_decl->accept(overloaded_func_suf);
   166       }	
   167       }	
   167       if (function_type_suffix) {
   168       if (function_type_suffix) {
   168         function_type_suffix->accept(*this);
   169         function_type_suffix->accept(*this);
   210 
   211 
   211       s4o.print(s4o.indent_spaces + INLINE_RESULT_TEMP_VAR),
   212       s4o.print(s4o.indent_spaces + INLINE_RESULT_TEMP_VAR),
   212       s4o.print(" = ");
   213       s4o.print(" = ");
   213       function_name->accept(*this);
   214       function_name->accept(*this);
   214       if (f_decl != NULL) {
   215       if (f_decl != NULL) {
   215 printf("generate_inline(): calling print_function_parameter_data_types_c !!!!!!!!!!!!!!!!!!!!!!\n");
   216     	/* function being called is overloaded! */
       
   217     	s4o.print("__");
   216         print_function_parameter_data_types_c overloaded_func_suf(&s4o);
   218         print_function_parameter_data_types_c overloaded_func_suf(&s4o);
   217         f_decl->accept(overloaded_func_suf);
   219         f_decl->accept(overloaded_func_suf);
   218       }
   220       }
   219 
   221 
   220       if (function_type_suffix)
   222       if (function_type_suffix)