void
mono_gc_bzero (void *dest, size_t size)
{
+ memset (dest, 0, size);
+ return;
+
char *p = (char*)dest;
char *end = p + size;
char *align_end = p + unaligned_bytes (p);
* Pointers to managed objects must always be stored in word aligned addresses, so
* even if dest is misaligned, src will be by the same amount - this ensure proper atomicity of reads.
*/
+ memmove (dest, src, size);
+ return;
/*potentially overlap, do a backward copy*/
if (dest > src) {