Mercurial > projects > ldc
diff 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 |
line wrap: on
line diff
--- a/gen/llvmhelpers.cpp Thu Jul 10 22:00:27 2008 +0200 +++ b/gen/llvmhelpers.cpp Fri Jul 11 00:17:00 2008 +0200 @@ -1210,7 +1210,9 @@ DValue* DtoInitializer(Initializer* init) { - if (ExpInitializer* ex = init->isExpInitializer()) + if (!init) + return 0; + else if (ExpInitializer* ex = init->isExpInitializer()) { Logger::println("expression initializer"); assert(ex->exp);