When newing a struct, make sure the initializer is available.

This commit is contained in:
Christian Kamm
2008-10-08 20:41:43 +02:00
parent 4d610bcd7e
commit 9499761131

View File

@@ -1512,6 +1512,7 @@ DValue* NewExp::toElem(IRState* p)
}
else {
assert(ts->sym);
DtoForceConstInitDsymbol(ts->sym);
DtoAggrCopy(mem,ts->sym->ir.irStruct->init);
}
return new DImValue(type, mem);