From 27e56ccb5bce0d82836f11ffcc0be1645fcb06b5 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Tue, 29 May 2012 20:49:14 -0300 Subject: [PATCH] --- yaml --- r: 309425 b: refs/heads/master c: a44b45f236dd1c1a8caccf9a078adf2941a20267 h: refs/heads/master i: 309423: 937db4484dbdb733f1d77bf1b76809db35ff1568 v: v3 --- [refs] | 2 +- trunk/tools/perf/ui/browsers/annotate.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index ed0cc0b72bea..ee444b6ecabf 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3780f4883b2f3319afe88bf3ddc73ef426851d49 +refs/heads/master: a44b45f236dd1c1a8caccf9a078adf2941a20267 diff --git a/trunk/tools/perf/ui/browsers/annotate.c b/trunk/tools/perf/ui/browsers/annotate.c index 6e0ef79be169..aaf36ce0b6fe 100644 --- a/trunk/tools/perf/ui/browsers/annotate.c +++ b/trunk/tools/perf/ui/browsers/annotate.c @@ -300,10 +300,14 @@ static void annotate_browser__set_rb_top(struct annotate_browser *browser, { struct browser_disasm_line *bpos; struct disasm_line *pos; + u32 idx; bpos = rb_entry(nd, struct browser_disasm_line, rb_node); pos = ((struct disasm_line *)bpos) - 1; - annotate_browser__set_top(browser, pos, bpos->idx); + idx = bpos->idx; + if (browser->hide_src_code) + idx = bpos->idx_asm; + annotate_browser__set_top(browser, pos, idx); browser->curr_hot = nd; }