Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 191083
b: refs/heads/master
c: 3997d37
h: refs/heads/master
i:
  191081: e051dd3
  191079: 188a8eb
v: v3
  • Loading branch information
Arnaldo Carvalho de Melo authored and Ingo Molnar committed Mar 12, 2010
1 parent 760bea6 commit 954bf9d
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 14 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: cb7afb7092bc502b890f0a897ffd67c2b078d347
refs/heads/master: 3997d3776a6e89586e76a0ef355bfbbd8a76966c
30 changes: 17 additions & 13 deletions trunk/tools/perf/util/hist.c
Original file line number Diff line number Diff line change
Expand Up @@ -532,23 +532,23 @@ size_t hist_entry__fprintf(struct hist_entry *self,
ret += se->print(fp, self, se->width ? *se->width : 0);
}

ret += fprintf(fp, "\n");

if (symbol_conf.use_callchain) {
int left_margin = 0;
return ret + fprintf(fp, "\n");
}

if (sort__first_dimension == SORT_COMM) {
se = list_first_entry(&hist_entry__sort_list, typeof(*se),
list);
left_margin = se->width ? *se->width : 0;
left_margin -= thread__comm_len(self->thread);
}
static size_t hist_entry__fprintf_callchain(struct hist_entry *self, FILE *fp,
u64 session_total)
{
int left_margin = 0;

ret += hist_entry_callchain__fprintf(fp, self, session_total,
left_margin);
if (sort__first_dimension == SORT_COMM) {
struct sort_entry *se = list_first_entry(&hist_entry__sort_list,
typeof(*se), list);
left_margin = se->width ? *se->width : 0;
left_margin -= thread__comm_len(self->thread);
}

return ret;
return hist_entry_callchain__fprintf(fp, self, session_total,
left_margin);
}

size_t perf_session__fprintf_hists(struct rb_root *hists,
Expand Down Expand Up @@ -655,6 +655,10 @@ size_t perf_session__fprintf_hists(struct rb_root *hists,
}
ret += hist_entry__fprintf(h, pair, show_displacement,
displacement, fp, session_total);

if (symbol_conf.use_callchain)
ret += hist_entry__fprintf_callchain(h, fp, session_total);

if (h->map == NULL && verbose > 1) {
__map_groups__fprintf_maps(&h->thread->mg,
MAP__FUNCTION, fp);
Expand Down

0 comments on commit 954bf9d

Please sign in to comment.