# HG changeset patch # User Tomas Lindquist Olsen # Date 1239913226 -7200 # Node ID ff1b4cc2e9be8dee5b8db7ec257a5be8772780ec # Parent 3ddec21fe2b6d7c1b04b8c58957749b38138a9fe Make !TypeInfo output lazy unless we need to provide full definitions in general. diff -r 3ddec21fe2b6 -r ff1b4cc2e9be gen/classes.cpp --- a/gen/classes.cpp Thu Apr 16 22:19:36 2009 +0200 +++ b/gen/classes.cpp Thu Apr 16 22:20:26 2009 +0200 @@ -84,12 +84,12 @@ } } - // emit typeinfo - DtoTypeInfoOf(cd->type); - - // define classinfo if (needs_def) { + // emit typeinfo + DtoTypeInfoOf(cd->type); + + // define classinfo ClassZ->setInitializer(irstruct->getClassInfoInit()); } }