...
This commit is contained in:
@@ -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("}");
|
||||
|
||||
Reference in New Issue
Block a user