From ccd59f6a0ae19e3fb60380ed74f19a92be88e090 Mon Sep 17 00:00:00 2001 From: uan Date: Sun, 8 Feb 2026 11:20:23 +0100 Subject: [PATCH] specify immutable class members --- generator.v | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/generator.v b/generator.v index 18b1e6f..b9f0224 100644 --- a/generator.v +++ b/generator.v @@ -85,7 +85,10 @@ fn (mut g Generator) gen_class_print_func(stmt ClassDecl) { if member.type != 'string' && g.symbols.lookup_class(member.type) != none { inner_struct_name := mangle_struct(member.type) - g.out.writeln('print_${inner_struct_name}(s.${member.name}, indent + 1);') + g.out.write_string('print_${inner_struct_name}(s.${member.name}, indent + 1);') + if member.is_immutable { + g.out.write_string('printf(" (immutable)\\n");') + } } else { format := get_type_format(member.type) g.out.write_string('printf("%${format}')