Mercurial > projects > ldc
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 { |