2009-10-06 Mark Probst <mark.probst@gmail.com>
authorMark Probst <mark.probst@gmail.com>
Tue, 6 Oct 2009 11:38:28 +0000 (11:38 -0000)
committerMark Probst <mark.probst@gmail.com>
Tue, 6 Oct 2009 11:38:28 +0000 (11:38 -0000)
        * object.c (set_value): Write barrier fix - we must pass the
        count, not the size.

svn path=/trunk/mono/; revision=143504

mono/metadata/ChangeLog
mono/metadata/object.c

index 298fe28990c1e1b174652a3cd0a246794e3437a0..6e0d1b64fad5f1902cb9770647d86711e3d75da6 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-06  Mark Probst  <mark.probst@gmail.com>
+
+       * object.c (set_value): Write barrier fix - we must pass the
+       count, not the size.
+
 2009-10-05  Zoltan Varga  <vargaz@gmail.com>
 
        * domain.c (mono_init_internal): Print a useful error message when encountering
index 8c71e2e7f44c86cb4a71d4dfe59e7f12ff5f8e81..3b40ddd9ae8b41acbe249f1104790fb2a4ecd149 100644 (file)
@@ -2725,7 +2725,7 @@ handle_enum:
                                memset (dest, 0, size);
                        } else {
                                memcpy (dest, value, size);
-                               mono_gc_wbarrier_value_copy (dest, value, size, class);
+                               mono_gc_wbarrier_value_copy (dest, value, 1, class);
                        }
                }
                return;