Use mono_gc_memmove instead of memcpy to ensure store atomicity.
authorRodrigo Kumpera <kumpera@gmail.com>
Mon, 16 Apr 2012 18:13:51 +0000 (15:13 -0300)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 16 Apr 2012 18:14:21 +0000 (15:14 -0300)
mono/mini/debugger-agent.c

index 950fc5b97d4fa299119f07c748a9af05bf1f485b..a8e9df25879df24bdc3679233149eb5f5720410f 100644 (file)
@@ -5565,7 +5565,7 @@ set_var (MonoType *t, MonoDebugVarInfo *var, MonoContext *ctx, MonoDomain *domai
                }
                        
                // FIXME: Write barriers
-               memcpy (addr, val, size);
+               mono_gc_memmove (addr, val, size);
                break;
        case MONO_DEBUG_VAR_ADDRESS_MODE_DEAD:
                NOT_IMPLEMENTED;