diff options
Diffstat (limited to 'tools/perf/builtin-diff.c')
-rw-r--r-- | tools/perf/builtin-diff.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/perf/builtin-diff.c b/tools/perf/builtin-diff.c index 20df7352629b..1ea15d8aeed1 100644 --- a/tools/perf/builtin-diff.c +++ b/tools/perf/builtin-diff.c | |||
@@ -115,7 +115,7 @@ static void perf_session__resort_hist_entries(struct perf_session *self) | |||
115 | 115 | ||
116 | static void perf_session__set_hist_entries_positions(struct perf_session *self) | 116 | static void perf_session__set_hist_entries_positions(struct perf_session *self) |
117 | { | 117 | { |
118 | perf_session__output_resort(self, self->events_stats.total); | 118 | perf_session__output_resort(&self->hists, self->events_stats.total); |
119 | perf_session__resort_hist_entries(self); | 119 | perf_session__resort_hist_entries(self); |
120 | } | 120 | } |
121 | 121 | ||
@@ -167,13 +167,15 @@ static int __cmd_diff(void) | |||
167 | goto out_delete; | 167 | goto out_delete; |
168 | } | 168 | } |
169 | 169 | ||
170 | perf_session__output_resort(session[1], session[1]->events_stats.total); | 170 | perf_session__output_resort(&session[1]->hists, |
171 | session[1]->events_stats.total); | ||
171 | if (show_displacement) | 172 | if (show_displacement) |
172 | perf_session__set_hist_entries_positions(session[0]); | 173 | perf_session__set_hist_entries_positions(session[0]); |
173 | 174 | ||
174 | perf_session__match_hists(session[0], session[1]); | 175 | perf_session__match_hists(session[0], session[1]); |
175 | perf_session__fprintf_hists(session[1], session[0], | 176 | perf_session__fprintf_hists(&session[1]->hists, session[0], |
176 | show_displacement, stdout); | 177 | show_displacement, stdout, |
178 | session[1]->events_stats.total); | ||
177 | out_delete: | 179 | out_delete: |
178 | for (i = 0; i < 2; ++i) | 180 | for (i = 0; i < 2; ++i) |
179 | perf_session__delete(session[i]); | 181 | perf_session__delete(session[i]); |