aboutsummaryrefslogtreecommitdiff
path: root/gcc/dyn-ipa.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/dyn-ipa.c')
-rw-r--r--gcc/dyn-ipa.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/dyn-ipa.c b/gcc/dyn-ipa.c
index 99ceb43174c..b610fe26f78 100644
--- a/gcc/dyn-ipa.c
+++ b/gcc/dyn-ipa.c
@@ -489,9 +489,12 @@ gcov_build_callgraph (void)
caller = &the_dyn_call_graph.call_graph_nodes[m_ix][fi_ptr->ident];
if (dcall_profile_values)
{
+ unsigned offset;
n_counts = fi_ptr->n_ctrs[dp_cix];
- gcov_build_callgraph_dc_fn (caller, dcall_profile_values, n_counts);
- dcall_profile_values += n_counts;
+ offset = fi_ptr->dc_offset;
+ gcov_build_callgraph_dc_fn (caller,
+ dcall_profile_values + offset,
+ n_counts);
}
if (icall_profile_values)
{