Bläddra i källkod

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 år sedan
förälder
incheckning
b58ebd355d
1 ändrade filer med 1 tillägg och 3 borttagningar
  1. 1 3
      source/FoxSyntaxTree.Mod

+ 1 - 3
source/FoxSyntaxTree.Mod

@@ -5507,9 +5507,7 @@ VAR
 			copy.assignable := e.assignable;
 			copy.position := e.position;
 			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
 		END;
 	END CloneExpression;