comparison gen/llvmhelpers.cpp @ 328:7086a84ab3d6 trunk

[svn r349] Fixed problems with static arrays of void as well as a static arrays with zero length. Fixed issues with DMD generated assert statements when using class invariants, generally due to incomplete ASTs. Removed some dead code. Added a few comments.
author lindquist
date Fri, 11 Jul 2008 00:17:00 +0200
parents a9697749e898
children 385a18242485
comparison
equal deleted inserted replaced
327:781af50846b2 328:7086a84ab3d6
1208 1208
1209 ////////////////////////////////////////////////////////////////////////////////////////// 1209 //////////////////////////////////////////////////////////////////////////////////////////
1210 1210
1211 DValue* DtoInitializer(Initializer* init) 1211 DValue* DtoInitializer(Initializer* init)
1212 { 1212 {
1213 if (ExpInitializer* ex = init->isExpInitializer()) 1213 if (!init)
1214 return 0;
1215 else if (ExpInitializer* ex = init->isExpInitializer())
1214 { 1216 {
1215 Logger::println("expression initializer"); 1217 Logger::println("expression initializer");
1216 assert(ex->exp); 1218 assert(ex->exp);
1217 return ex->exp->toElem(gIR); 1219 return ex->exp->toElem(gIR);
1218 } 1220 }