diff gen/classes.cpp @ 106:5b5194b25f33 trunk

[svn r110] Fixed typeinfo for classes.
author lindquist
date Mon, 19 Nov 2007 06:01:48 +0100
parents 855adfdb8d38
children e8da7856a260
line wrap: on
line diff
--- a/gen/classes.cpp	Mon Nov 19 03:39:46 2007 +0100
+++ b/gen/classes.cpp	Mon Nov 19 06:01:48 2007 +0100
@@ -212,6 +212,10 @@
 
     // classinfo
     DtoDeclareClassInfo(cd);
+
+    // typeinfo
+    if (cd->parent->isModule() && cd->getModule() == gIR->dmodule)
+        cd->type->getTypeInfo(NULL);
 }
 
 //////////////////////////////////////////////////////////////////////////////////////////
@@ -530,7 +534,7 @@
         for (size_t i = 0; i < cd2->members->dim; i++)
         {
         Dsymbol *sm = (Dsymbol *)cd2->members->data[i];
-        //printf("sm = %s %s\n", sm->kind(), sm->toChars());
+        //printf("sm = %s %s\n", sm->kind(), sm->toChars());
         if (sm->hasPointers())
             goto L2;
         }