Added more detailed statistics about thread_new_segment() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7891 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-drd/drd_barrier.c b/exp-drd/drd_barrier.c
index c1273cf..96e2b74 100644
--- a/exp-drd/drd_barrier.c
+++ b/exp-drd/drd_barrier.c
@@ -60,6 +60,7 @@
// Local variables.
static Bool s_trace_barrier = False;
+static ULong s_barrier_segment_creation_count;
// Function definitions.
@@ -343,6 +344,7 @@
}
thread_new_segment(tid);
+ s_barrier_segment_creation_count++;
if (--p->post_waiters_left <= 0)
{
@@ -386,3 +388,8 @@
}
return "?";
}
+
+ULong get_barrier_segment_creation_count(void)
+{
+ return s_barrier_segment_creation_count;
+}