Mercurial > projects > ldc
diff dmd/mtype.h @ 92:70d6113eeb8c trunk
[svn r96] Updated to DMD 1.023.
Regular bugfixes.
author | lindquist |
---|---|
date | Thu, 08 Nov 2007 19:13:28 +0100 |
parents | d7e764e62462 |
children | 5071469303d4 |
line wrap: on
line diff
--- a/dmd/mtype.h Wed Nov 07 04:52:56 2007 +0100 +++ b/dmd/mtype.h Thu Nov 08 19:13:28 2007 +0100 @@ -227,7 +227,7 @@ virtual Expression *getProperty(Loc loc, Identifier *ident); virtual Expression *dotExp(Scope *sc, Expression *e, Identifier *ident); virtual unsigned memalign(unsigned salign); - virtual Expression *defaultInit(); + virtual Expression *defaultInit(Loc loc = 0); virtual int isZeroInit(); // if initializer is 0 virtual dt_t **toDt(dt_t **pdt); Identifier *getTypeInfoIdent(int internal); @@ -279,7 +279,7 @@ int isscalar(); int isunsigned(); MATCH implicitConvTo(Type *to); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); int builtinTypeInfo(); @@ -314,7 +314,7 @@ int isZeroInit(); unsigned memalign(unsigned salign); MATCH implicitConvTo(Type *to); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); dt_t **toDt(dt_t **pdt); dt_t **toDtElem(dt_t **pdt, Expression *e); MATCH deduceType(Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes); @@ -342,7 +342,7 @@ int isZeroInit(); int checkBoolean(); MATCH implicitConvTo(Type *to); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int builtinTypeInfo(); TypeInfoDeclaration *getTypeInfoDeclaration(); int hasPointers(); @@ -362,7 +362,7 @@ void toDecoBuffer(OutBuffer *buf); void toPrettyBracket(OutBuffer *buf, HdrGenState *hgs); Expression *dotExp(Scope *sc, Expression *e, Identifier *ident); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); MATCH deduceType(Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes); int checkBoolean(); TypeInfoDeclaration *getTypeInfoDeclaration(); @@ -383,7 +383,7 @@ void toCBuffer2(OutBuffer *buf, Identifier *ident, HdrGenState *hgs); MATCH implicitConvTo(Type *to); int isscalar(); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); TypeInfoDeclaration *getTypeInfoDeclaration(); int hasPointers(); @@ -398,7 +398,7 @@ d_uns64 size(Loc loc); void toCBuffer2(OutBuffer *buf, Identifier *ident, HdrGenState *hgs); Expression *dotExp(Scope *sc, Expression *e, Identifier *ident); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); }; @@ -445,7 +445,7 @@ Type *semantic(Loc loc, Scope *sc); d_uns64 size(Loc loc); void toCBuffer2(OutBuffer *buf, Identifier *ident, HdrGenState *hgs); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); int checkBoolean(); TypeInfoDeclaration *getTypeInfoDeclaration(); @@ -530,7 +530,7 @@ void toCBuffer2(OutBuffer *buf, Identifier *ident, HdrGenState *hgs); Expression *dotExp(Scope *sc, Expression *e, Identifier *ident); unsigned memalign(unsigned salign); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); int checkBoolean(); dt_t **toDt(dt_t **pdt); @@ -564,7 +564,7 @@ int isunsigned(); MATCH implicitConvTo(Type *to); Type *toBasetype(); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); MATCH deduceType(Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes); TypeInfoDeclaration *getTypeInfoDeclaration(); @@ -599,7 +599,7 @@ int checkBoolean(); Type *toBasetype(); MATCH implicitConvTo(Type *to); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); dt_t **toDt(dt_t **pdt); MATCH deduceType(Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes); @@ -626,7 +626,7 @@ ClassDeclaration *isClassHandle(); int isBaseOf(Type *t, int *poffset); MATCH implicitConvTo(Type *to); - Expression *defaultInit(); + Expression *defaultInit(Loc loc); int isZeroInit(); MATCH deduceType(Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes); int isauto();