about summary refs log tree commit diff
path: root/boot/transpile.c
diff options
context:
space:
mode:
Diffstat (limited to 'boot/transpile.c')
-rw-r--r--boot/transpile.c8
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);