diff options
Diffstat (limited to 'boot/transpile.c')
| -rw-r--r-- | boot/transpile.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/boot/transpile.c b/boot/transpile.c index 7ab13e9..01531d9 100644 --- a/boot/transpile.c +++ b/boot/transpile.c @@ -152,8 +152,8 @@ transpiler_visit_statement_declaration(struct Visit* visit, struct Statement* st struct Function_Header_Node* header = &fun->header; VISIT(visit_type_node, header->return_type); - fprintf(transpiler->output, " %.*s", (int)declaration->inner.names.strings[0].length, - declaration->inner.names.strings[0].data); + struct String name = *array_at(struct String, &declaration->inner.names, 0); + fprintf(transpiler->output, " %.*s", (int)name.length, name.data); VISIT(visit_function_header_node, header); fprintf(transpiler->output, " "); VISIT(visit_block_node, &fun->body); @@ -162,8 +162,8 @@ transpiler_visit_statement_declaration(struct Visit* visit, struct Statement* st fprintf(transpiler->output, "const "); } VISIT(visit_type_node, declaration->inner.type); - fprintf(transpiler->output, " %.*s", (int)declaration->inner.names.strings[0].length, - declaration->inner.names.strings[0].data); + struct String name = *array_at(struct String, &declaration->inner.names, 0); + fprintf(transpiler->output, " %.*s", (int)name.length, name.data); if (initializer) { fprintf(transpiler->output, " = "); VISIT(visit_expression, initializer); |
