Mercurial > projects > ddmd
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()