|
@@ -989,6 +989,9 @@ struct sort_entry sort_mem_dcacheline = {
|
|
|
static int64_t
|
|
|
sort__abort_cmp(struct hist_entry *left, struct hist_entry *right)
|
|
|
{
|
|
|
+ if (!left->branch_info || !right->branch_info)
|
|
|
+ return cmp_null(left->branch_info, right->branch_info);
|
|
|
+
|
|
|
return left->branch_info->flags.abort !=
|
|
|
right->branch_info->flags.abort;
|
|
|
}
|
|
@@ -996,10 +999,15 @@ sort__abort_cmp(struct hist_entry *left, struct hist_entry *right)
|
|
|
static int hist_entry__abort_snprintf(struct hist_entry *he, char *bf,
|
|
|
size_t size, unsigned int width)
|
|
|
{
|
|
|
- static const char *out = ".";
|
|
|
+ static const char *out = "N/A";
|
|
|
+
|
|
|
+ if (he->branch_info) {
|
|
|
+ if (he->branch_info->flags.abort)
|
|
|
+ out = "A";
|
|
|
+ else
|
|
|
+ out = ".";
|
|
|
+ }
|
|
|
|
|
|
- if (he->branch_info->flags.abort)
|
|
|
- out = "A";
|
|
|
return repsep_snprintf(bf, size, "%-*s", width, out);
|
|
|
}
|
|
|
|