diff dmd/init.h @ 19:788401029ecf trunk

[svn r23] * Updated to DMD 1.021
author lindquist
date Thu, 04 Oct 2007 03:42:56 +0200
parents c53b6e3fe49a
children eeb8b95ea92e
line wrap: on
line diff
--- a/dmd/init.h	Thu Oct 04 01:47:53 2007 +0200
+++ b/dmd/init.h	Thu Oct 04 03:42:56 2007 +0200
@@ -23,6 +23,7 @@
 struct dt_t;
 struct AggregateDeclaration;
 struct VoidInitializer;
+struct StructInitializer;
 struct ArrayInitializer;
 struct ExpInitializer;
 struct StructInitializer;
@@ -47,9 +48,9 @@
     virtual dt_t *toDt();
 
     virtual VoidInitializer *isVoidInitializer() { return NULL; }
+    virtual StructInitializer  *isStructInitializer()  { return NULL; }
     virtual ArrayInitializer  *isArrayInitializer()  { return NULL; }
     virtual ExpInitializer  *isExpInitializer()  { return NULL; }
-    virtual StructInitializer  *isStructInitializer()  { return NULL; }
 };
 
 struct VoidInitializer : Initializer
@@ -84,7 +85,7 @@
 
     dt_t *toDt();
 
-    virtual StructInitializer  *isStructInitializer()  { return this; }
+    StructInitializer  *isStructInitializer()  { return this; }
 };
 
 struct ArrayInitializer : Initializer