Author: zoltan
Date: 2005-12-12 16:24:21 -0500 (Mon, 12 Dec 2005)
New Revision: 54260
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/class.c
Log:
2005-12-12 Zoltan Varga <[EMAIL PROTECTED]>
* class.c (mono_class_setup_vtable_general): Add missing != -1 to an
interface check.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2005-12-12 21:15:19 UTC (rev 54259)
+++ trunk/mono/mono/metadata/ChangeLog 2005-12-12 21:24:21 UTC (rev 54260)
@@ -1,3 +1,8 @@
+2005-12-12 Zoltan Varga <[EMAIL PROTECTED]>
+
+ * class.c (mono_class_setup_vtable_general): Add missing != -1 to an
+ interface check.
+
2005-12-12 Raja R Harinath <[EMAIL PROTECTED]>
* class.c (set_generic_param_owner): Delete.
Modified: trunk/mono/mono/metadata/class.c
===================================================================
--- trunk/mono/mono/metadata/class.c 2005-12-12 21:15:19 UTC (rev 54259)
+++ trunk/mono/mono/metadata/class.c 2005-12-12 21:24:21 UTC (rev 54260)
@@ -1807,7 +1807,7 @@
MonoClass *parent =
class->parent;
if ((ic->interface_id <=
parent->max_interface_id) &&
-
(parent->interface_offsets [ic->interface_id]) &&
+
(parent->interface_offsets [ic->interface_id] != -1) &&
parent->vtable)
vtable [io + l] =
parent->vtable [parent->interface_offsets [ic->interface_id] + l];
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches