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