diff options
| -rw-r--r-- | tools/perf/ui/browsers/annotate.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/perf/ui/browsers/annotate.c b/tools/perf/ui/browsers/annotate.c index 9e3310cd02cd..4c83fe3d7dad 100644 --- a/tools/perf/ui/browsers/annotate.c +++ b/tools/perf/ui/browsers/annotate.c | |||
| @@ -700,6 +700,13 @@ static void annotate_browser__mark_jump_targets(struct annotate_browser *browser | |||
| 700 | } | 700 | } |
| 701 | 701 | ||
| 702 | dlt = browser->offsets[dl->ops.target]; | 702 | dlt = browser->offsets[dl->ops.target]; |
| 703 | /* | ||
| 704 | * FIXME: Oops, no jump target? Buggy disassembler? Or do we | ||
| 705 | * have to adjust to the previous offset? | ||
| 706 | */ | ||
| 707 | if (dlt == NULL) | ||
| 708 | continue; | ||
| 709 | |||
| 703 | bdlt = disasm_line__browser(dlt); | 710 | bdlt = disasm_line__browser(dlt); |
| 704 | bdlt->jump_target = true; | 711 | bdlt->jump_target = true; |
| 705 | } | 712 | } |
