Преглед изворни кода

patched all modifications from Fox3/FoxSemantichChecker compared with FoxSemanticChecker before coop merge.

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6340 8c9fc860-2736-0410-a75d-ab315db34111
felixf пре 10 година
родитељ
комит
7b77d60ec2
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      source/FoxSemanticChecker.Mod

+ 2 - 2
source/FoxSemanticChecker.Mod

@@ -719,7 +719,7 @@ TYPE
 				IF (x.sizeExpression # NIL) & CheckPositiveIntegerValue(x.sizeExpression,value,FALSE) THEN
 					x.SetSize(value)
 				ELSE
-					x.SetSize(system.SizeOf(system.integerType));
+					x.SetSize(system.SizeOf(system.longintType));
 				END;
 				x.SetState(SyntaxTree.Resolved);
 			END;
@@ -808,7 +808,7 @@ TYPE
 				IF checkUse OR (this.expression = NIL) THEN
 					Error(this.position,Diagnostics.Invalid,"unexpected modifier");
 				ELSE
-					this.SetExpression(ConstantExpression(this.expression));
+					this.SetExpression(ResolveExpression(this.expression));
 					this.Resolved;
 				(*! sanity check for "unqualified" modifiers, as for example used in ActiveCells Engine parameterization *)
 				END;