From e846017e80545e29c746868f012c5b66c3b59ee0 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 15 Jul 2008 08:17:43 +0200 Subject: [PATCH] [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. --- gen/toir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen/toir.cpp b/gen/toir.cpp index c1c6b9ef..fb40ee63 100644 --- a/gen/toir.cpp +++ b/gen/toir.cpp @@ -212,7 +212,7 @@ DValue* VarExp::toElem(IRState* p) 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); }