Mercurial > projects > ldc
comparison dmd/declaration.h @ 1309:0c03ba6f7c24
Fixed deal breaker bug for more-at-once compilation when any module contained aggregates. Fixes ticket #272 .
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Thu, 07 May 2009 02:10:29 +0200 |
parents | e961851fb8be |
children | 78038e540342 |
comparison
equal
deleted
inserted
replaced
1308:316e9ecfeb7d | 1309:0c03ba6f7c24 |
---|---|
288 | 288 |
289 #if IN_LLVM | 289 #if IN_LLVM |
290 /// Codegen traversal | 290 /// Codegen traversal |
291 virtual void codegen(Ir* ir); | 291 virtual void codegen(Ir* ir); |
292 | 292 |
293 // LDC | 293 /// Index into parent aggregate. |
294 /// Set during type generation. | |
295 unsigned aggrIndex; | |
296 | |
297 // FIXME: we're not using these anymore! | |
294 AnonDeclaration* anonDecl; | 298 AnonDeclaration* anonDecl; |
295 unsigned offset2; | 299 unsigned offset2; |
300 | |
301 /// This var is used by a naked function. | |
296 bool nakedUse; | 302 bool nakedUse; |
297 #endif | 303 #endif |
298 }; | 304 }; |
299 | 305 |
300 /**************************************************************/ | 306 /**************************************************************/ |