diff options
Diffstat (limited to 'gcc/dyn-ipa.c')
-rw-r--r-- | gcc/dyn-ipa.c | 7 |
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) { |