Author: lupus
Date: 2007-10-12 07:15:44 -0400 (Fri, 12 Oct 2007)
New Revision: 87389
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/class.c
Log:
Fri Oct 12 13:31:11 CEST 2007 Paolo Molaro <[EMAIL PROTECTED]>
* class.c: ensure value type methods don't have the synchronized
flag set.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2007-10-12 09:18:16 UTC (rev 87388)
+++ trunk/mono/mono/metadata/ChangeLog 2007-10-12 11:15:44 UTC (rev 87389)
@@ -1,4 +1,9 @@
+Fri Oct 12 13:31:11 CEST 2007 Paolo Molaro <[EMAIL PROTECTED]>
+
+ * class.c: ensure value type methods don't have the synchronized
+ flag set.
+
Fri Oct 12 08:10:59 CEST 2007 Paolo Molaro <[EMAIL PROTECTED]>
* string-icalls.c, string-icalls.h: reverted unapproved patch that
Modified: trunk/mono/mono/metadata/class.c
===================================================================
--- trunk/mono/mono/metadata/class.c 2007-10-12 09:18:16 UTC (rev 87388)
+++ trunk/mono/mono/metadata/class.c 2007-10-12 11:15:44 UTC (rev 87389)
@@ -1291,6 +1291,8 @@
for (i = 0; i < class->method.count; ++i) {
int idx = mono_metadata_translate_token_index
(class->image, MONO_TABLE_METHOD, class->method.first + i + 1);
methods [i] = mono_get_method (class->image,
MONO_TOKEN_METHOD_DEF | idx, class);
+ if (class->valuetype && methods [i]->iflags &
METHOD_IMPL_ATTRIBUTE_SYNCHRONIZED)
+ mono_class_set_failure (class,
MONO_EXCEPTION_TYPE_LOAD, NULL);
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches