|
@@ -256,10 +256,9 @@ int symbol__tui_annotate(struct symbol *sym, struct map *map, int evidx,
|
|
|
int refresh)
|
|
|
{
|
|
|
struct objdump_line *pos, *n;
|
|
|
- struct annotation *notes = symbol__annotation(sym);
|
|
|
+ struct annotation *notes;
|
|
|
struct annotate_browser browser = {
|
|
|
.b = {
|
|
|
- .entries = ¬es->src->source,
|
|
|
.refresh = ui_browser__list_head_refresh,
|
|
|
.seek = ui_browser__list_head_seek,
|
|
|
.write = annotate_browser__write,
|
|
@@ -281,6 +280,8 @@ int symbol__tui_annotate(struct symbol *sym, struct map *map, int evidx,
|
|
|
|
|
|
ui_helpline__push("Press <- or ESC to exit");
|
|
|
|
|
|
+ notes = symbol__annotation(sym);
|
|
|
+
|
|
|
list_for_each_entry(pos, ¬es->src->source, node) {
|
|
|
struct objdump_line_rb_node *rbpos;
|
|
|
size_t line_len = strlen(pos->line);
|
|
@@ -291,6 +292,7 @@ int symbol__tui_annotate(struct symbol *sym, struct map *map, int evidx,
|
|
|
rbpos->idx = browser.b.nr_entries++;
|
|
|
}
|
|
|
|
|
|
+ browser.b.entries = ¬es->src->source,
|
|
|
browser.b.width += 18; /* Percentage */
|
|
|
ret = annotate_browser__run(&browser, evidx, refresh);
|
|
|
list_for_each_entry_safe(pos, n, ¬es->src->source, node) {
|