check for IMPORT SYSTEM in CheckSysFlag, synced with jtempl's version.

Former-commit-id: fced3875b7
This commit is contained in:
norayr 2015-10-09 12:21:53 +04:00
parent 85dc46c036
commit 11acf6faca
2 changed files with 4 additions and 2 deletions

View file

@ -133,7 +133,9 @@ MODULE OPP; (* NW, RC 6.3.89 / 10.2.94 *) (* object model 4.12.93 *)
PROCEDURE CheckSysFlag(VAR sysflag: INTEGER; default: INTEGER);
VAR x: OPT.Node; sf: LONGINT;
BEGIN
IF sym = lbrak THEN OPS.Get(sym); ConstExpression(x);
IF sym = lbrak THEN OPS.Get(sym);
IF ~OPT.SYSimported THEN err(135) END;
ConstExpression(x);
IF x^.typ^.form IN intSet THEN sf := x^.conval^.intval;
IF (sf < 0) OR (sf > OPM.MaxSysFlag) THEN err(220); sf := 0 END
ELSE err(51); sf := 0