# HG changeset patch # User ChristianK # Date 1216102663 -7200 # Node ID 519adb3128b1bb908c416cc6afc169bee9366722 # Parent 1d3026702f651cfe5525e9a211612340c1d16b7b [svn r388] ClassInfo declaration could fail if base classdecl hadn't been resolved. Use ForceDeclare on the class decl instead of declaring class info only. diff -r 1d3026702f65 -r 519adb3128b1 gen/toir.cpp --- a/gen/toir.cpp Tue Jul 15 02:01:53 2008 +0200 +++ b/gen/toir.cpp Tue Jul 15 08:17:43 2008 +0200 @@ -212,7 +212,7 @@ else if (ClassInfoDeclaration* cid = vd->isClassInfoDeclaration()) { Logger::println("ClassInfoDeclaration: %s", cid->cd->toChars()); - DtoDeclareClassInfo(cid->cd); + DtoForceDeclareDsymbol(cid->cd); assert(cid->cd->ir.irStruct->classInfo); return new DVarValue(vd, cid->cd->ir.irStruct->classInfo, true); }