diff options
Diffstat (limited to 'mono/metadata/sgen-copy-object.h')
-rw-r--r-- | mono/metadata/sgen-copy-object.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mono/metadata/sgen-copy-object.h b/mono/metadata/sgen-copy-object.h index b4929d7784..dec0d073fe 100644 --- a/mono/metadata/sgen-copy-object.h +++ b/mono/metadata/sgen-copy-object.h @@ -74,10 +74,10 @@ par_copy_object_no_checks (char *destination, MonoVTable *vt, void *obj, mword o ; } else { /*can't trust memcpy doing word copies */ - mono_gc_memmove (destination + sizeof (mword), (char*)obj + sizeof (mword), objsize - sizeof (mword)); + mono_gc_memmove_aligned (destination + sizeof (mword), (char*)obj + sizeof (mword), objsize - sizeof (mword)); } #else - mono_gc_memmove (destination + sizeof (mword), (char*)obj + sizeof (mword), objsize - sizeof (mword)); + mono_gc_memmove_aligned (destination + sizeof (mword), (char*)obj + sizeof (mword), objsize - sizeof (mword)); #endif /* adjust array->bounds */ SGEN_ASSERT (9, vt->gc_descr, "vtable %p for class %s:%s has no gc descriptor", vt, vt->klass->name_space, vt->klass->name); |