浏览代码

reverted implication initial/final => nopaf

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8447 8c9fc860-2736-0410-a75d-ab315db34111
felixf 6 年之前
父节点
当前提交
8031ef1eaf
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      source/FoxSemanticChecker.Mod

+ 2 - 2
source/FoxSemanticChecker.Mod

@@ -6507,8 +6507,8 @@ TYPE
 
 
 				IF HasFlag(modifiers,Global.NameNoPAF,position) THEN procedureType.SetNoPAF(TRUE) END;
 				IF HasFlag(modifiers,Global.NameNoPAF,position) THEN procedureType.SetNoPAF(TRUE) END;
 				IF (procedure.scope IS SyntaxTree.ModuleScope) THEN
 				IF (procedure.scope IS SyntaxTree.ModuleScope) THEN
-					IF HasFlag(modifiers, Global.NameEntry,position) THEN procedure.SetEntry(TRUE); procedureType.SetNoPAF(TRUE);
-					ELSIF HasFlag(modifiers, Global.NameExit, position) THEN procedure.SetExit(TRUE); procedureType.SetNoPAF(TRUE);
+					IF HasFlag(modifiers, Global.NameEntry,position) THEN procedure.SetEntry(TRUE);
+					ELSIF HasFlag(modifiers, Global.NameExit, position) THEN procedure.SetExit(TRUE);
 					END;
 					END;
 				END;
 				END;
 				IF HasValue(modifiers,Global.NameAligned,position,value) THEN procedure.SetAlignment(FALSE,LONGINT(value)) (* TODO: fix explicit integer truncation *)
 				IF HasValue(modifiers,Global.NameAligned,position,value) THEN procedure.SetAlignment(FALSE,LONGINT(value)) (* TODO: fix explicit integer truncation *)