--- a/stage4/generate_c/generate_c_il.cc Thu Feb 02 00:34:04 2012 +0100
+++ b/stage4/generate_c/generate_c_il.cc Fri Feb 03 00:09:52 2012 +0100
@@ -962,7 +962,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);
@@ -973,7 +973,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);
}
}
@@ -1370,7 +1370,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);
@@ -1381,7 +1381,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);
}
}