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}')