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 /**************************************************************/