浏览代码

rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7238 8c9fc860-2736-0410-a75d-ab315db34111
felixf 8 年之前
父节点
当前提交
393e050d02
共有 9 个文件被更改,包括 2 次插入1 次删除
  1. 二进制
      WinAos/A2.exe
  2. 二进制
      WinAos/oberon.exe
  3. 二进制
      WinAos/obg/ArrayBase.GofW
  4. 二进制
      WinAos/obg/FoxArrayBase.GofW
  5. 1 0
      WinAos/obg/FoxArrayBase.SymW
  6. 二进制
      WinAos/obg/FoxIntermediateBackend.GofW
  7. 1 1
      WinAos/obg/FoxIntermediateBackend.SymW
  8. 二进制
      WinAos/obg/FoxParser.GofW
  9. 二进制
      WinAos/obg/Heaps.GofW

二进制
WinAos/A2.exe


二进制
WinAos/oberon.exe


二进制
WinAos/obg/ArrayBase.GofW


二进制
WinAos/obg/FoxArrayBase.GofW


+ 1 - 0
WinAos/obg/FoxArrayBase.SymW

@@ -167,6 +167,7 @@ TYPE
 		val: LONGINT; 
 	END; 
 VAR 
+	temporary*: T0; 
 	alloc*: LONGINT; 
 	allocTemp*: LONGINT; 
 	loopSPAXAX*, loopSPARAR*: BinaryAASLoop; 

二进制
WinAos/obg/FoxIntermediateBackend.GofW


+ 1 - 1
WinAos/obg/FoxIntermediateBackend.SymW

@@ -410,7 +410,7 @@ TYPE
 		PROCEDURE ^ RegisterDynamicOperator(operator: SyntaxTree.Operator); 
 		PROCEDURE ^ SystemTrace(x: SyntaxTree.ExpressionList; pos: Position); 
 		PROCEDURE ^ InitFields(type: SyntaxTree.Type; CONST adr: IntermediateCode.Operand; offset: LONGINT); 
-		PROCEDURE ^ InitVariable(VAR variable: SyntaxTree.Variable); 
+		PROCEDURE ^ InitVariable(VAR variable: SyntaxTree.Variable; temporary: BOOLEAN); 
 		PROCEDURE ^ MathArrayDim(type: SyntaxTree.MathArrayType; CONST base: IntermediateCode.Operand; VAR result: Operand); 
 		PROCEDURE ^ PutMathArrayField(base, value: IntermediateCode.Operand; fieldOffset: LONGINT); 
 		PROCEDURE ^ PutMathArrayFieldOffset(base, value: IntermediateCode.Operand; fieldOffset, offset: LONGINT); 

二进制
WinAos/obg/FoxParser.GofW


二进制
WinAos/obg/Heaps.GofW