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

Reply via email to