diff options
Diffstat (limited to 'gdb/mi/mi-cmd-info.c')
-rw-r--r-- | gdb/mi/mi-cmd-info.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gdb/mi/mi-cmd-info.c b/gdb/mi/mi-cmd-info.c index 1a96d6f..7da4f90 100644 --- a/gdb/mi/mi-cmd-info.c +++ b/gdb/mi/mi-cmd-info.c @@ -59,13 +59,9 @@ mi_cmd_info_ada_exceptions (const char *command, char **argv, int argc) for (ix = 0; VEC_iterate(ada_exc_info, exceptions, ix, info); ix++) { - struct cleanup *sub_chain; - - sub_chain = make_cleanup_ui_out_tuple_begin_end (uiout, NULL); + ui_out_emit_tuple tuple_emitter (uiout, NULL); uiout->field_string ("name", info->name); uiout->field_core_addr ("address", gdbarch, info->addr); - - do_cleanups (sub_chain); } do_cleanups (old_chain); @@ -79,7 +75,6 @@ mi_cmd_info_gdb_mi_command (const char *command, char **argv, int argc) const char *cmd_name; struct mi_cmd *cmd; struct ui_out *uiout = current_uiout; - struct cleanup *old_chain; /* This command takes exactly one argument. */ if (argc != 1) @@ -95,9 +90,8 @@ mi_cmd_info_gdb_mi_command (const char *command, char **argv, int argc) cmd = mi_lookup (cmd_name); - old_chain = make_cleanup_ui_out_tuple_begin_end (uiout, "command"); + ui_out_emit_tuple tuple_emitter (uiout, "command"); uiout->field_string ("exists", cmd != NULL ? "true" : "false"); - do_cleanups (old_chain); } void |