Added bm_get_bitmap2_node_creation_count().

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7850
This commit is contained in:
Bart Van Assche 2008-04-06 13:05:58 +00:00
parent cc665696b9
commit 6dd835e40d
3 changed files with 11 additions and 0 deletions

View File

@ -879,6 +879,11 @@ ULong bm_get_bitmap_creation_count(void)
return s_bitmap_creation_count;
}
ULong bm_get_bitmap2_node_creation_count(void)
{
return s_bitmap2_creation_count;
}
ULong bm_get_bitmap2_creation_count(void)
{
return s_bitmap2_creation_count;

View File

@ -78,6 +78,7 @@
/* Local variables. */
static ULong s_bitmap2_creation_count;
static ULong s_node_creation_count;
@ -386,6 +387,7 @@ struct bitmap2* bm2_insert(const struct bitmap* const bm, const UWord a1)
struct bitmap2ref* bm2ref;
struct bitmap2* bm2;
s_node_creation_count++;
bm2ref = VG_(OSetGen_AllocNode)(bm->oset, sizeof(*bm2ref));
bm2ref->addr = a1;
bm2 = bm2_new(a1);
@ -409,6 +411,8 @@ struct bitmap2* bm2_insert_addref(const struct bitmap* const bm,
tl_assert(bm);
//tl_assert(VG_(OSetGen_Lookup)(bm->oset, &bm2->addr) == 0);
s_node_creation_count++;
bm2ref = VG_(OSetGen_AllocNode)(bm->oset, sizeof(*bm2ref));
bm2ref->addr = bm2->addr;
bm2ref->bm2 = bm2;

View File

@ -112,7 +112,9 @@ void bm_report_races(ThreadId const tid1, ThreadId const tid2,
const struct bitmap* const bm2);
void bm_print(const struct bitmap* bm);
ULong bm_get_bitmap_creation_count(void);
ULong bm_get_bitmap2_node_creation_count(void);
ULong bm_get_bitmap2_creation_count(void);
void bm_test(void);