diff dmd/TypeSArray.d @ 64:4290d870944a

More fixes
author korDen
date Mon, 23 Aug 2010 20:29:15 +0400
parents b7d29f613539
children f708f0452e81
line wrap: on
line diff
--- a/dmd/TypeSArray.d	Mon Aug 23 16:52:24 2010 +0400
+++ b/dmd/TypeSArray.d	Mon Aug 23 20:29:15 2010 +0400
@@ -1,6 +1,7 @@
 module dmd.TypeSArray;
 
 import dmd.TypeArray;
+import dmd.TypeInfoStaticArrayDeclaration;
 import dmd.TypeAArray;
 import dmd.MOD;
 import dmd.Argument;
@@ -330,7 +331,8 @@
 	
     bool isString()
 	{
-		assert(false);
+		TY nty = next.toBasetype().ty;
+		return nty == Tchar || nty == Twchar || nty == Tdchar;
 	}
 	
     bool isZeroInit(Loc loc)
@@ -575,7 +577,7 @@
 	
     TypeInfoDeclaration getTypeInfoDeclaration()
 	{
-		assert(false);
+		return new TypeInfoStaticArrayDeclaration(this);
 	}
 	
     Expression toExpression()