diff options
Diffstat (limited to 'tools/perf/util/sort.c')
| -rw-r--r-- | tools/perf/util/sort.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/perf/util/sort.c b/tools/perf/util/sort.c index 9402885a77f3..9139dda9f9a3 100644 --- a/tools/perf/util/sort.c +++ b/tools/perf/util/sort.c @@ -291,7 +291,8 @@ sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right)  		else {  			struct map *map = left->ms.map;  			left->srcline = get_srcline(map->dso, -					    map__rip_2objdump(map, left->ip)); +					   map__rip_2objdump(map, left->ip), +						    left->ms.sym, true);  		}  	}  	if (!right->srcline) { @@ -300,7 +301,8 @@ sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right)  		else {  			struct map *map = right->ms.map;  			right->srcline = get_srcline(map->dso, -					    map__rip_2objdump(map, right->ip)); +					     map__rip_2objdump(map, right->ip), +						     right->ms.sym, true);  		}  	}  	return strcmp(right->srcline, left->srcline); @@ -309,7 +311,7 @@ sort__srcline_cmp(struct hist_entry *left, struct hist_entry *right)  static int hist_entry__srcline_snprintf(struct hist_entry *he, char *bf,  					size_t size, unsigned int width)  { -	return repsep_snprintf(bf, size, "%*.*-s", width, width, he->srcline); +	return repsep_snprintf(bf, size, "%-*.*s", width, width, he->srcline);  }  struct sort_entry sort_srcline = {  |