# HG changeset patch # User laurent # Date 1318428569 -7200 # Node ID 0b81b59f333b87699f3476945362d7536b07bb01 # Parent ac6dfec701c9100a7bbc12203ba5019d6ca5acb6 Fix bug generate_c_inlinefcall in inline function name generated diff -r ac6dfec701c9 -r 0b81b59f333b stage4/generate_c/generate_c_inlinefcall.cc --- a/stage4/generate_c/generate_c_inlinefcall.cc Tue Oct 11 12:30:49 2011 +0200 +++ b/stage4/generate_c/generate_c_inlinefcall.cc Wed Oct 12 16:09:29 2011 +0200 @@ -160,7 +160,8 @@ s4o.print("_"); function_name->accept(*this); if (f_decl != NULL) { -printf("generate_inline(): calling print_function_parameter_data_types_c !!!!!!!!!!!!!!!!!!!!!!\n"); + /* function being called is overloaded! */ + s4o.print("__"); print_function_parameter_data_types_c overloaded_func_suf(&s4o); f_decl->accept(overloaded_func_suf); } @@ -212,7 +213,8 @@ s4o.print(" = "); function_name->accept(*this); if (f_decl != NULL) { -printf("generate_inline(): calling print_function_parameter_data_types_c !!!!!!!!!!!!!!!!!!!!!!\n"); + /* function being called is overloaded! */ + s4o.print("__"); print_function_parameter_data_types_c overloaded_func_suf(&s4o); f_decl->accept(overloaded_func_suf); }