From 57878200dda049cf7d6f11c9ede6936d184649cb Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 28 Dec 2025 23:54:51 +0100 Subject: Expand bootstrap common library with generic Array and more String utility functions Signed-off-by: Mel --- boot/transpile.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'boot/transpile.c') 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); -- cgit 1.4.1