# HG changeset patch # User Tomas Lindquist Olsen # Date 1242594904 -7200 # Node ID 3af4ad55a004921905ff2fb75806e218a7396431 # Parent c5a92bee639dfb976140ed5e3f645030135513ae Added simple check for ClassInfo change introduced in DMD 1.045, it must have 12 fields. diff -r c5a92bee639d -r 3af4ad55a004 gen/classes.cpp --- a/gen/classes.cpp Sun May 17 22:40:02 2009 +0200 +++ b/gen/classes.cpp Sun May 17 23:15:04 2009 +0200 @@ -690,6 +690,12 @@ ClassDeclaration* cinfo = ClassDeclaration::classinfo; + if (cinfo->fields.dim != 12) + { + error("object.d ClassInfo class is incorrect"); + fatal(); + } + // use the rtti builder RTTIBuilder b(ClassDeclaration::classinfo);