This commit is contained in:
nub31
2026-02-26 20:57:25 +01:00
parent 3323d760e8
commit b7dc77cb1c
3 changed files with 37 additions and 40 deletions

View File

@@ -301,13 +301,13 @@ public class Generator
{
foreach (var @case in statement.Cases)
{
var tag = enumInfo.Variants.ToList().FindIndex(x => x.Name == @case.Type.Ident);
var tag = enumInfo.Variants.ToList().FindIndex(x => x.Name == @case.Variant.Ident);
writer.WriteLine($"case {tag}:");
writer.WriteLine("{");
using (writer.Indent())
{
writer.WriteLine($"auto {@case.VariableName.Ident} = {target}.{@case.Type.Ident};");
writer.WriteLine($"auto {@case.VariableName.Ident} = {target}.{@case.Variant.Ident};");
EmitStatement(@case.Body);
}
writer.WriteLine("}");