Fixed assertion failure when object.d is missing the ModuleInfo class

This commit is contained in:
Tomas Lindquist Olsen
2009-02-02 02:35:44 +01:00
parent 75591b3c16
commit 8ab98dad49

View File

@@ -616,13 +616,18 @@ void Module::genmoduleinfo()
// }
// 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();
}