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; }
 };