diff -r f1f3facc59e7 -r 55b074ea7255 stage4/generate_c/generate_c_st.cc --- a/stage4/generate_c/generate_c_st.cc Thu Feb 02 00:34:04 2012 +0100 +++ b/stage4/generate_c/generate_c_st.cc Fri Feb 03 00:09:52 2012 +0100 @@ -777,7 +777,7 @@ if (fdecl_mutiplicity == 2) { /* function being called is overloaded! */ s4o.print("__"); - print_function_parameter_data_types_c overloaded_func_suf(&s4o); + print_function_parameter_data_types_c overloaded_func_suf(&s4o, symbol->overloaded_return_type); f_decl->accept(overloaded_func_suf); } s4o.print_integer(fcall_number); @@ -787,7 +787,7 @@ if (fdecl_mutiplicity == 2) { /* function being called is overloaded! */ s4o.print("__"); - print_function_parameter_data_types_c overloaded_func_suf(&s4o); + print_function_parameter_data_types_c overloaded_func_suf(&s4o, symbol->overloaded_return_type); f_decl->accept(overloaded_func_suf); } }