comparison gen/classes.cpp @ 801:c8d9b30a0dc2

merge
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sat, 29 Nov 2008 18:28:32 +0100
parents d14e4594c7d7 9f92b6e40fd3
children 28ce72c60a21
comparison
equal deleted inserted replaced
800:d14e4594c7d7 801:c8d9b30a0dc2
545 // Logger::println("vtbl[%d] = %s", k, dsym->toChars()); 545 // Logger::println("vtbl[%d] = %s", k, dsym->toChars());
546 546
547 FuncDeclaration* fd = dsym->isFuncDeclaration(); 547 FuncDeclaration* fd = dsym->isFuncDeclaration();
548 assert(fd); 548 assert(fd);
549 549
550 if (fd->isAbstract()) 550 if (fd->isAbstract() || (cd->isAbstract() && !fd->fbody))
551 { 551 {
552 sinits[k] = getNullPtr(getVoidPtrType()); 552 sinits[k] = getNullPtr(getVoidPtrType());
553 } 553 }
554 else 554 else
555 { 555 {