mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-23 13:21:43 +08:00
Use ui_out for "maint info frame-unwinders"
This changes "maint info frame-unwinders" to use ui-out. This makes the table slightly nicer. In general I think it's better to use ui-out for tables.
This commit is contained in:
parent
31c5028017
commit
b4614d1090
@ -347,13 +347,22 @@ maintenance_info_frame_unwinders (const char *args, int from_tty)
|
||||
struct gdbarch *gdbarch = target_gdbarch ();
|
||||
struct frame_unwind_table *table = get_frame_unwind_table (gdbarch);
|
||||
|
||||
ui_out *uiout = current_uiout;
|
||||
ui_out_emit_table table_emitter (uiout, 2, -1, "FrameUnwinders");
|
||||
uiout->table_header (27, ui_left, "name", "Name");
|
||||
uiout->table_header (25, ui_left, "type", "Type");
|
||||
uiout->table_body ();
|
||||
|
||||
for (struct frame_unwind_table_entry *entry = table->list; entry != NULL;
|
||||
entry = entry->next)
|
||||
{
|
||||
const char *name = entry->unwinder->name;
|
||||
const char *type = frame_type_str (entry->unwinder->type);
|
||||
|
||||
gdb_printf (gdb_stdout, "%-16s\t%-16s\n", name, type);
|
||||
ui_out_emit_list tuple_emitter (uiout, nullptr);
|
||||
uiout->field_string ("name", name);
|
||||
uiout->field_string ("type", type);
|
||||
uiout->text ("\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user