|
From: <sv...@va...> - 2005-08-11 02:17:09
|
Author: njn
Date: 2005-08-11 03:17:07 +0100 (Thu, 11 Aug 2005)
New Revision: 4381
Log:
Massif cleanups.
Modified:
trunk/massif/ms_main.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-11 02:09:25 UTC (rev 4380)
+++ trunk/massif/ms_main.c 2005-08-11 02:17:07 UTC (rev 4381)
@@ -653,28 +653,6 @@
/*--- malloc() et al replacement wrappers ---*/
/*------------------------------------------------------------*/
=20
-static __inline__=20
-void add_HP_Chunk(HP_Chunk* hc)
-{
- n_heap_blocks++;
- VG_(HT_add_node) ( malloc_list, (VgHashNode*)hc );
-}
-
-static __inline__=20
-HP_Chunk* get_HP_Chunk(void* p, HP_Chunk*** prev_chunks_next_ptr)
-{
- return (HP_Chunk*)VG_(HT_get_node) ( malloc_list, (UWord)p,
- (VgHashNode***)prev_chunks_next_=
ptr );
-}
-
-static __inline__
-void remove_HP_Chunk(HP_Chunk* hc, HP_Chunk** prev_chunks_next_ptr)
-{
- tl_assert(n_heap_blocks > 0);
- n_heap_blocks--;
- *prev_chunks_next_ptr =3D hc->next;
-}
-
// Forward declaration
static void hp_census(void);
=20
@@ -702,7 +680,7 @@
if (is_zeroed) VG_(memset)(p, 0, size);
}
=20
- // Make new HP_Chunk node, add to malloclist
+ // Make new HP_Chunk node, add to malloc_list
hc =3D VG_(malloc)(sizeof(HP_Chunk));
hc->size =3D size;
hc->data =3D (Addr)p;
@@ -712,7 +690,8 @@
if (0 !=3D size)=20
update_XCon(hc->where, size);
}
- add_HP_Chunk( hc );
+ VG_(HT_add_node)(malloc_list, (VgHashNode*)hc);
+ n_heap_blocks++;
=20
// do a census!
hp_census(); =20
@@ -724,14 +703,14 @@
static __inline__
void die_block ( void* p, Bool custom_free )
{
- HP_Chunk *hc;
+ HP_Chunk* hc;
=20
VGP_PUSHCC(VgpCliMalloc);
=20
// Update statistics
n_frees++;
=20
- // Remove HP_Chunk from malloclist
+ // Remove HP_Chunk from malloc_list
hc =3D (HP_Chunk*)VG_(HT_remove)(malloc_list, (UWord)p);
if (NULL =3D=3D hc)
return; // must have been a bogus free()
@@ -1841,6 +1820,6 @@
VG_DETERMINE_INTERFACE_VERSION(ms_pre_clo_init, 0)
=20
/*--------------------------------------------------------------------*/
-/*--- end ms_main.c ---*/
+/*--- end ---*/
/*--------------------------------------------------------------------*/
=20
|