Author: zoltan
Date: 2008-02-11 16:29:15 -0500 (Mon, 11 Feb 2008)
New Revision: 95468

Modified:
   trunk/mono/mono/metadata/ChangeLog
   trunk/mono/mono/metadata/class.c
Log:
2008-02-11  Zoltan Varga  <[EMAIL PROTECTED]>

        * class.c (mono_class_layout_fields): Set class->min_align for classes 
using
        explicit layout as well. Fixes #360375.


Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog  2008-02-11 20:57:50 UTC (rev 95467)
+++ trunk/mono/mono/metadata/ChangeLog  2008-02-11 21:29:15 UTC (rev 95468)
@@ -1,3 +1,8 @@
+2008-02-11  Zoltan Varga  <[EMAIL PROTECTED]>
+
+       * class.c (mono_class_layout_fields): Set class->min_align for classes 
using
+       explicit layout as well. Fixes #360375.
+
 2008-02-11  Geoff Norton  <[EMAIL PROTECTED]>
 
        * loader.c: Guard and dereference against inflated generic methods

Modified: trunk/mono/mono/metadata/class.c
===================================================================
--- trunk/mono/mono/metadata/class.c    2008-02-11 20:57:50 UTC (rev 95467)
+++ trunk/mono/mono/metadata/class.c    2008-02-11 21:29:15 UTC (rev 95468)
@@ -1213,7 +1213,8 @@
                                continue;
 
                        size = mono_type_size (field->type, &align);
-                       
+                       class->min_align = MAX (align, class->min_align);
+
                        /*
                         * When we get here, field->offset is already set by the
                         * loader (for either runtime fields or fields loaded 
from metadata).

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to