|
@@ -794,7 +794,7 @@ static void perf_event__process_sample(struct perf_tool *tool,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (top->sort_has_symbols)
|
|
|
+ if (sort__has_sym)
|
|
|
perf_top__record_precise_ip(top, he, evsel->idx, ip);
|
|
|
}
|
|
|
|
|
@@ -912,9 +912,9 @@ out_err:
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-static int perf_top__setup_sample_type(struct perf_top *top)
|
|
|
+static int perf_top__setup_sample_type(struct perf_top *top __maybe_unused)
|
|
|
{
|
|
|
- if (!top->sort_has_symbols) {
|
|
|
+ if (!sort__has_sym) {
|
|
|
if (symbol_conf.use_callchain) {
|
|
|
ui__error("Selected -g but \"sym\" not present in --sort/-s.");
|
|
|
return -EINVAL;
|
|
@@ -1202,12 +1202,6 @@ int cmd_top(int argc, const char **argv, const char *prefix __maybe_unused)
|
|
|
|
|
|
sort__setup_elide(stdout);
|
|
|
|
|
|
- /*
|
|
|
- * Avoid annotation data structures overhead when symbols aren't on the
|
|
|
- * sort list.
|
|
|
- */
|
|
|
- top.sort_has_symbols = sort_sym.list.next != NULL;
|
|
|
-
|
|
|
get_term_dimensions(&top.winsize);
|
|
|
if (top.print_entries == 0) {
|
|
|
struct sigaction act = {
|