[svn r208] const init interface vtbls to nonzero values only for nonabstract classes

This commit is contained in:
Christian Kamm
2008-05-12 18:22:55 +02:00
parent bbda029bd6
commit 7c78e3665b

View File

@@ -498,7 +498,7 @@ void DtoConstInitClass(ClassDeclaration* cd)
IrInterface* iri = *i;
iri->infoTy = infoTy;
if (cd->isAbstract())
if (cd->isAbstract() || cd->isInterfaceDeclaration())
{
fieldinits.push_back(llvm::Constant::getNullValue(structtype->getElementType(iri->index)));
}