From 28eed3a1ff043fd056912fde1864e43e4f79e9e7 Mon Sep 17 00:00:00 2001 From: DeaDDooMER Date: Mon, 20 Jul 2020 20:01:22 +0300 Subject: [PATCH] DevCPR: mark when condition compilation used --- src/generic/Dev/Mod/CPR.cp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/generic/Dev/Mod/CPR.cp b/src/generic/Dev/Mod/CPR.cp index b3ef052..8802469 100644 --- a/src/generic/Dev/Mod/CPR.cp +++ b/src/generic/Dev/Mod/CPR.cp @@ -36,6 +36,7 @@ MODULE DevCPR; scope: Selector; top: Context; skip-: BOOLEAN; + used-: BOOLEAN; PROCEDURE err (n: SHORTINT); BEGIN DevCPM.err(n) @@ -187,7 +188,7 @@ MODULE DevCPR; VAR c: Context; BEGIN NEW(c); c.next := top; c.alt := FALSE; c.val := cond; c.ref := 0; top := c; - INC(fold); skip := ~Printable() + INC(fold); skip := ~Printable(); used := TRUE END If; PROCEDURE Else; @@ -259,7 +260,7 @@ MODULE DevCPR; BEGIN ch := " "; sym := eof; name := ""; fold := 0; top := NIL; scope := NIL; - skip := FALSE + skip := FALSE; used := FALSE END Close; PROCEDURE Init*; @@ -269,7 +270,8 @@ MODULE DevCPR; If(TRUE); NEW(scope); Set("TRUE", TRUE); - Set("FALSE", FALSE) + Set("FALSE", FALSE); + used := FALSE END Init; END DevCPR. -- 2.29.2