aboutsummaryrefslogtreecommitdiff
path: root/src/ast_render.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-01-11 19:09:17 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-01-11 19:09:17 -0500
commit25a670d74e16463c7a8f91c3af91f44bf52a9e27 (patch)
tree976b0e279fe21ca7407356cdf804c5cbb49b52a2 /src/ast_render.cpp
parentde9ecaf96470c9d2b9f165608a57ba03c9c0f17c (diff)
downloadzig-25a670d74e16463c7a8f91c3af91f44bf52a9e27.tar.gz
zig-25a670d74e16463c7a8f91c3af91f44bf52a9e27.zip
pass more tests
Diffstat (limited to 'src/ast_render.cpp')
-rw-r--r--src/ast_render.cpp5
1 files changed, 4 insertions, 1 deletions
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(&param_info->type->name));
+ fprintf(ar->f, "%s: %s", buf_ptr(tld_fn->fn_entry->param_names[i]), buf_ptr(&param_info->type->name));
}
if (fn_type_id->return_type->id == TypeTableEntryIdVoid) {
fprintf(ar->f, ");\n");