diff --git a/Module8/Visitors/GenCodeVisitors/GenCodeVisitor.cs b/Module8/Visitors/GenCodeVisitors/GenCodeVisitor.cs index 9bb671e534480b5b1dfefb4185ea030c84126312..a46252a94faefd12e40e5463833c5a19f0d7baa7 100644 --- a/Module8/Visitors/GenCodeVisitors/GenCodeVisitor.cs +++ b/Module8/Visitors/GenCodeVisitors/GenCodeVisitor.cs @@ -107,7 +107,7 @@ namespace SimpleLang.Visitors //genc.Emit(OpCodes.Ldloc, x); genc.Emit(OpCodes.Ldc_I4_0); - genc.Emit(OpCodes.Ble, jmp); // if x<=0 then goto jmp + genc.Emit(OpCodes.Beq, jmp); // if x == 0 then goto jmp i.ifTrue.Visit(this); // выполнить тело true условного оператора