* class.c (mono_class_create_generic): Call
mono_class_setup_supertypes() if we're dynamic.
(mono_class_is_subclass_of): `g_assert (klass->idepth > 0)'.
svn path=/trunk/mono/; revision=37209
+2004-12-06 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_class_create_generic): Call
+ mono_class_setup_supertypes() if we're dynamic.
+ (mono_class_is_subclass_of): `g_assert (klass->idepth > 0)'.
+
2004-12-06 Zoltan Varga <vargaz@freemail.hu>
* object-internals.h: Add new fields to MonoThread.
klass->inited = 1;
klass->valuetype = gklass->valuetype;
+
+ mono_class_setup_supertypes (klass);
}
}
gboolean check_interfaces)
{
again:
+ g_assert (klassc->idepth > 0);
if (check_interfaces && MONO_CLASS_IS_INTERFACE (klassc) && !MONO_CLASS_IS_INTERFACE (klass)) {
if ((klassc->interface_id <= klass->max_interface_id) &&
(klass->interface_offsets [klassc->interface_id] >= 0))