ソースを参照

Simplified cloning of expressions as their value like their type does not need to be cloned

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8557 8c9fc860-2736-0410-a75d-ab315db34111
negelef 6 年 前
コミット
b58ebd355d
1 ファイル変更1 行追加3 行削除
  1. 1 3
      source/FoxSyntaxTree.Mod

+ 1 - 3
source/FoxSyntaxTree.Mod

@@ -5507,9 +5507,7 @@ VAR
 			copy.assignable := e.assignable;
 			copy.assignable := e.assignable;
 			copy.position := e.position;
 			copy.position := e.position;
 			copy.state := e.state;
 			copy.state := e.state;
-			IF e.resolved = e THEN copy.resolved := copy(Value);
-			ELSIF e.resolved # NIL THEN copy.resolved := CloneExpression(e.resolved)(Value);
-			END;
+			IF e.resolved = e THEN copy.resolved := copy(Value) ELSE copy.resolved := e.resolved END;
 			RETURN copy
 			RETURN copy
 		END;
 		END;
 	END CloneExpression;
 	END CloneExpression;