diff --git a/tools/perf/util/annotate.c b/tools/perf/util/annotate.c index 4012b1de2813113b86dc5d389579dbabb0632d07..ea7e0de4b9c1445ae56f1ff04cd6d0e9b97cc5d2 100644 --- a/tools/perf/util/annotate.c +++ b/tools/perf/util/annotate.c @@ -237,6 +237,9 @@ static int jump__parse(struct arch *arch __maybe_unused, struct ins_operands *op static int jump__scnprintf(struct ins *ins, char *bf, size_t size, struct ins_operands *ops) { + if (!ops->target.addr) + return ins__raw_scnprintf(ins, bf, size, ops); + return scnprintf(bf, size, "%-6.6s %" PRIx64, ins->name, ops->target.offset); }