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

Reply via email to