diff --git a/Compiler b/Compiler index 7bffffc..261d93b 100644 Binary files a/Compiler and b/Compiler differ diff --git a/Compiler.exe b/Compiler.exe index 3ed01e0..fd2ecbd 100644 Binary files a/Compiler.exe and b/Compiler.exe differ diff --git a/source/STATEMENTS.ob07 b/source/STATEMENTS.ob07 index 58b3b56..c3d88f2 100644 --- a/source/STATEMENTS.ob07 +++ b/source/STATEMENTS.ob07 @@ -1916,7 +1916,7 @@ VAR IF (e.obj = eCONST) & isBoolean(e) THEN IL.Const(ORD(ARITH.getBool(e.value))) END; - IL.AndOrOpt(label) + IL.AddJmpCmd(IL.opJZ, label) END END; @@ -2121,8 +2121,7 @@ VAR IF (e.obj = eCONST) & isBoolean(e) THEN IL.Const(ORD(ARITH.getBool(e.value))) END; - IL.not; - IL.AndOrOpt(label) + IL.AddJmpCmd(IL.opJNZ, label) END END; diff --git a/source/UTILS.ob07 b/source/UTILS.ob07 index 52c1b4e..1beeaf6 100644 --- a/source/UTILS.ob07 +++ b/source/UTILS.ob07 @@ -24,7 +24,7 @@ CONST vMajor* = 1; vMinor* = 52; - Date* = "2021-02-12"; + Date* = "2021-02-14"; FILE_EXT* = ".ob07"; RTL_NAME* = "RTL";