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