# HG changeset patch # User Tomas Lindquist Olsen # Date 1233538544 -3600 # Node ID c76f74d09fb159b3e4cf7c2d7467667e3c619696 # Parent a4fcc13da3cd3658f751162c2e1e6ed916682b03 Fixed assertion failure when object.d is missing the ModuleInfo class diff -r a4fcc13da3cd -r c76f74d09fb1 gen/toobj.cpp --- a/gen/toobj.cpp Mon Feb 02 01:44:51 2009 +0100 +++ b/gen/toobj.cpp Mon Feb 02 02:35:44 2009 +0100 @@ -616,13 +616,18 @@ // } // resolve ModuleInfo - assert(moduleinfo); + if (!moduleinfo) + { + error("object.d is missing the ModuleInfo class"); + fatal(); + } + DtoForceConstInitDsymbol(moduleinfo); // check for patch if (moduleinfo->fields.dim != 9) { - error("unpatched object.d detected, ModuleInfo incorrect"); + error("object.d ModuleInfo class is incorrect"); fatal(); }