# HG changeset patch # User Christian Kamm # Date 1223491303 -7200 # Node ID 96e425004a6808a21e112e9d0dbf3a8b797eadd9 # Parent 92ec7487a1a05b9a44e08ae59bed7bb38a8c653f When newing a struct, make sure the initializer is available. diff -r 92ec7487a1a0 -r 96e425004a68 gen/toir.cpp --- a/gen/toir.cpp Wed Oct 08 20:28:59 2008 +0200 +++ b/gen/toir.cpp Wed Oct 08 20:41:43 2008 +0200 @@ -1512,6 +1512,7 @@ } else { assert(ts->sym); + DtoForceConstInitDsymbol(ts->sym); DtoAggrCopy(mem,ts->sym->ir.irStruct->init); } return new DImValue(type, mem);