changeset 192:67ed21bf16af trunk

[svn r208] const init interface vtbls to nonzero values only for nonabstract classes
author ChristianK
date Mon, 12 May 2008 18:22:55 +0200
parents 2900754a6989
children aca17e55b7a5
files gen/classes.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gen/classes.cpp	Mon May 12 14:58:55 2008 +0200
+++ b/gen/classes.cpp	Mon May 12 18:22:55 2008 +0200
@@ -498,7 +498,7 @@
         IrInterface* iri = *i;
         iri->infoTy = infoTy;
 
-        if (cd->isAbstract())
+        if (cd->isAbstract() || cd->isInterfaceDeclaration())
         {
             fieldinits.push_back(llvm::Constant::getNullValue(structtype->getElementType(iri->index)));
         }