Mercurial > projects > ldc
diff dmd2/init.h @ 1452:638d16625da2
LDC 2 compiles again.
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Sat, 30 May 2009 17:23:32 +0100 |
parents | f04dde6e882c |
children |
line wrap: on
line diff
--- a/dmd2/init.h Thu May 28 00:07:21 2009 +0200 +++ b/dmd2/init.h Sat May 30 17:23:32 2009 +0100 @@ -26,7 +26,6 @@ struct StructInitializer; struct ArrayInitializer; struct ExpInitializer; -struct StructInitializer; #ifdef _DH struct HdrGenState; #endif @@ -45,7 +44,9 @@ static Initializers *arraySyntaxCopy(Initializers *ai); +#if IN_DMD virtual dt_t *toDt(); +#endif virtual VoidInitializer *isVoidInitializer() { return NULL; } virtual StructInitializer *isStructInitializer() { return NULL; } @@ -63,7 +64,9 @@ Expression *toExpression(); void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +#if IN_DMD dt_t *toDt(); +#endif virtual VoidInitializer *isVoidInitializer() { return this; } }; @@ -83,9 +86,11 @@ Expression *toExpression(); void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +#if IN_DMD dt_t *toDt(); +#endif - StructInitializer *isStructInitializer() { return this; } + StructInitializer *isStructInitializer() { return this; } }; struct ArrayInitializer : Initializer @@ -105,8 +110,10 @@ Initializer *toAssocArrayInitializer(); void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +#if IN_DMD dt_t *toDt(); dt_t *toDtBit(); // for bit arrays +#endif ArrayInitializer *isArrayInitializer() { return this; } }; @@ -122,7 +129,9 @@ Expression *toExpression(); void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +#if IN_DMD dt_t *toDt(); +#endif virtual ExpInitializer *isExpInitializer() { return this; } };