diff dmd/TypeTypedef.d @ 64:4290d870944a

More fixes
author korDen
date Mon, 23 Aug 2010 20:29:15 +0400
parents cab4c37afb89
children f708f0452e81
line wrap: on
line diff
--- a/dmd/TypeTypedef.d	Mon Aug 23 16:52:24 2010 +0400
+++ b/dmd/TypeTypedef.d	Mon Aug 23 20:29:15 2010 +0400
@@ -98,7 +98,14 @@
 	
     Expression getProperty(Loc loc, Identifier ident)
 	{
-		assert(false);
+version (LOGDOTEXP) {
+		printf("TypeTypedef.getProperty(ident = '%s') '%s'\n", ident.toChars(), toChars());
+}
+		if (ident == Id.init_)
+		{
+			return Type.getProperty(loc, ident);
+		}
+		return sym.basetype.getProperty(loc, ident);
 	}
 	
     bool isbit()
@@ -146,7 +153,7 @@
 	
     bool checkBoolean()
 	{
-		assert(false);
+		return sym.basetype.checkBoolean();
 	}
 	
     int isAssignable()