Mercurial > projects > ldc
changeset 1252:7c1b55db4ff3
Fixed emitting declarations nested inside interfaces.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Tue, 21 Apr 2009 19:32:22 +0200 |
parents | 0c8048e13867 |
children | 752bed475b75 |
files | gen/classes.cpp |
diffstat | 1 files changed, 10 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/classes.cpp Tue Apr 21 19:17:29 2009 +0200 +++ b/gen/classes.cpp Tue Apr 21 19:32:22 2009 +0200 @@ -77,18 +77,18 @@ initZ->setInitializer(irstruct->getDefaultInit()); vtblZ->setInitializer(irstruct->getVtblInit()); } + } - // emit members - if (cd->members) + // emit members + if (cd->members) + { + ArrayIter<Dsymbol> it(*cd->members); + while (!it.done()) { - ArrayIter<Dsymbol> it(*cd->members); - while (!it.done()) - { - Dsymbol* member = it.get(); - if (member) - member->codegen(Type::sir); - it.next(); - } + Dsymbol* member = it.get(); + if (member) + member->codegen(Type::sir); + it.next(); } }