# HG changeset patch # User lindquist # Date 1192806035 -7200 # Node ID 6d60e6049c4eff1bda664a6fc0078e555dfe7f3e # Parent 6a54b832369a602336fd4823949d6ba325c759d1 [svn r51] dynamic array members in struct literals was broken diff -r 6a54b832369a -r 6d60e6049c4e gen/toir.c --- 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()); }