Mercurial > projects > ldc
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; }