diff dmd/TypeSArray.d @ 162:438eaa11eed4

updated build script to use dmd2.039 some missing methods implemented
author korDen
date Tue, 21 Sep 2010 14:59:56 +0400
parents 14feb7ae01a6
children e3afd1303184
line wrap: on
line diff
--- a/dmd/TypeSArray.d	Mon Sep 20 01:19:36 2010 +0400
+++ b/dmd/TypeSArray.d	Tue Sep 21 14:59:56 2010 +0400
@@ -5,6 +5,7 @@
 import dmd.TypeInfoStaticArrayDeclaration;
 import dmd.TypeAArray;
 import dmd.MOD;
+import dmd.ArrayExp;
 import dmd.Parameter;
 import dmd.TypeIdentifier;
 import dmd.TemplateParameter;
@@ -597,7 +598,14 @@
 	
     override Expression toExpression()
 	{
-		assert(false);
+		Expression e = next.toExpression();
+		if (e)
+		{	
+			Expressions arguments = new Expressions();
+			arguments.push(dim);
+			e = new ArrayExp(dim.loc, e, arguments);
+		}
+		return e;
 	}
 	
     override bool hasPointers()