From 25a670d74e16463c7a8f91c3af91f44bf52a9e27 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 11 Jan 2017 19:09:17 -0500 Subject: pass more tests --- src/ast_render.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/ast_render.cpp') diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 0ade4005bc..6fc8c31fb4 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -902,10 +902,13 @@ static void ast_render_tld_fn(AstRender *ar, TldFn *tld_fn) { fprintf(ar->f, "%s%s%s%sfn %s(", visib_mod_str, extern_str, coldcc_str, nakedcc_str, buf_ptr(&fn_entry->symbol_name)); for (size_t i = 0; i < fn_type_id->param_count; i += 1) { FnTypeParamInfo *param_info = &fn_type_id->param_info[i]; + if (i != 0) { + fprintf(ar->f, ", "); + } if (param_info->is_noalias) { fprintf(ar->f, "noalias "); } - fprintf(ar->f, "arg_%zu: %s", i, buf_ptr(¶m_info->type->name)); + fprintf(ar->f, "%s: %s", buf_ptr(tld_fn->fn_entry->param_names[i]), buf_ptr(¶m_info->type->name)); } if (fn_type_id->return_type->id == TypeTableEntryIdVoid) { fprintf(ar->f, ");\n"); -- cgit v1.2.3