diff dmd/SliceExp.d @ 53:a8b50ff7f201

ForeachStatement.syntaxCopy SliceExp.syntaxCopy AnonDeclaration.syntaxCopy SwitchStatement.syntaxCopy CaseStatement.syntaxCopy BreakStatement.syntaxCopy ThrowStatement.syntaxCopy NewExp.syntaxCopy DefaultStatement.syntaxCopy AssertExp.syntaxCopy ClassDeclaration.syntaxCopy TypeTypedef.constConv eval_builtin ComplexExp.isConst DVCondition.syntaxCopy OrExp.getIntRange AndExp.getIntRange getMask IntegerExp.getIntRange Type.sizemask CastExp.getIntRange Expression.getIntRange
author korDen
date Sat, 21 Aug 2010 12:15:47 +0400
parents 832f71e6f96c
children cab4c37afb89
line wrap: on
line diff
--- a/dmd/SliceExp.d	Sat Aug 21 11:50:50 2010 +0400
+++ b/dmd/SliceExp.d	Sat Aug 21 12:15:47 2010 +0400
@@ -69,7 +69,15 @@
 
 	Expression syntaxCopy()
 	{
-		assert(false);
+		Expression lwr = null;
+		if (this.lwr)
+			lwr = this.lwr.syntaxCopy();
+
+		Expression upr = null;
+		if (this.upr)
+			upr = this.upr.syntaxCopy();
+
+		return new SliceExp(loc, e1.syntaxCopy(), lwr, upr);
 	}
 
 	Expression semantic(Scope sc)