|
From: <sv...@va...> - 2005-08-10 21:25:38
|
Author: njn
Date: 2005-08-10 22:25:36 +0100 (Wed, 10 Aug 2005)
New Revision: 4377
Log:
Use memcpy() instead of a loop.
Modified:
trunk/massif/ms_main.c
trunk/memcheck/mac_malloc_wrappers.c
Modified: trunk/massif/ms_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/ms_main.c 2005-08-10 18:25:00 UTC (rev 4376)
+++ trunk/massif/ms_main.c 2005-08-10 21:25:36 UTC (rev 4377)
@@ -798,7 +798,6 @@
{
HP_Chunk* hc;
HP_Chunk** remove_handle;
- Int i;
void* p_new;
SizeT old_size;
XPt *old_where, *new_where;
@@ -822,10 +821,7 @@
} else {
// new size is bigger; make new block, copy shared contents, free=
old
p_new =3D VG_(cli_malloc)(VG_(clo_alignment), new_size);
-
- for (i =3D 0; i < old_size; i++)
- ((UChar*)p_new)[i] =3D ((UChar*)p_old)[i];
-
+ VG_(memcpy)(p_new, p_old, old_size);
VG_(cli_free)(p_old);
}
=20
Modified: trunk/memcheck/mac_malloc_wrappers.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mac_malloc_wrappers.c 2005-08-10 18:25:00 UTC (rev 437=
6)
+++ trunk/memcheck/mac_malloc_wrappers.c 2005-08-10 21:25:36 UTC (rev 437=
7)
@@ -356,7 +356,6 @@
{
MAC_Chunk *mc;
MAC_Chunk **prev_chunks_next_ptr;
- UInt i;
=20
VGP_PUSHCC(VgpCliMalloc);
=20
@@ -414,8 +413,7 @@
MAC_(ban_mem_heap) ( p_new+new_size, MAC_MALLOC_REDZONE_SZB );
=20
/* Copy from old to new */
- for (i =3D 0; i < mc->size; i++)
- ((UChar*)p_new)[i] =3D ((UChar*)p)[i];
+ VG_(memcpy)((void*)p_new, p, mc->size);
=20
/* Free old memory */
die_and_free_mem ( tid, mc, prev_chunks_next_ptr, MAC_MALLOC_REDZO=
NE_SZB );
|