changeset 47:6d60e6049c4e trunk

[svn r51] dynamic array members in struct literals was broken
author lindquist
date Fri, 19 Oct 2007 17:00:35 +0200
parents 6a54b832369a
children 4d171915a77b
files gen/toir.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gen/toir.c	Fri Oct 19 16:37:34 2007 +0200
+++ b/gen/toir.c	Fri Oct 19 17:00:35 2007 +0200
@@ -1514,6 +1514,9 @@
                     TypeStruct* ts = (TypeStruct*)vxtype;
                     LLVM_DtoStructCopy(ts,arrptr,val);
                 }
+                else if (vxtype->ty == Tarray) {
+                    LLVM_DtoArrayAssign(arrptr,val);
+                }
                 else
                     new llvm::StoreInst(val, arrptr, p->scopebb());
             }