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);