diff -r 7b52623a2f37 -r a3d917474ae4 stage4/generate_c/generate_c_st.cc --- a/stage4/generate_c/generate_c_st.cc Sat Dec 01 11:30:16 2012 +0000 +++ b/stage4/generate_c/generate_c_st.cc Mon Dec 03 14:06:49 2012 +0000 @@ -752,7 +752,7 @@ s4o.print(",\n"+s4o.indent_spaces); if (param_value == NULL) { /* If not, get the default value of this variable's type */ - param_value = (symbol_c *)current_param_type->accept(*type_initial_value_c::instance()); + param_value = type_initial_value_c::get(current_param_type); } if (param_value == NULL) ERROR; s4o.print("(");