btrace: Remove ui_out cleanups
authorSimon Marchi <simon.marchi@polymtl.ca>
Tue, 6 Mar 2018 14:51:33 +0000 (09:51 -0500)
committerSimon Marchi <simon.marchi@ericsson.com>
Tue, 6 Mar 2018 14:51:33 +0000 (09:51 -0500)
commit7ea78b5973525193eda8e379cc351c7804653216
tree1ef5682297793f120562123d09de2911df2f328e
parent531270084129e069772e68ead40c97404d1c0dd7
btrace: Remove ui_out cleanups

This patch replaces the cleanups that close the list and tuple of the
btrace instruction history output with ui_out_emit_tuple and
ui_out_emit_list.

This allows removing make_cleanup_ui_out_tuple_begin_end and
make_cleanup_ui_out_list_begin_end.

This patch (along with the previous ones in the series) was regtested on
the buildbot.

gdb/ChangeLog:

* record-btrace.c (btrace_print_lines): Replace cleanup
parameter with RAII equivalents.
(btrace_insn_history): Replace cleanup with RAII equivalents.
* ui-out.h (make_cleanup_ui_out_list_begin_end,
make_cleanup_ui_out_tuple_begin_end): Remove.
* ui-out.c (struct ui_out_end_cleanup_data, do_cleanup_end,
make_cleanup_ui_out_end, make_cleanup_ui_out_tuple_begin_end,
make_cleanup_ui_out_list_begin_end): Remove.
gdb/ChangeLog
gdb/record-btrace.c
gdb/ui-out.c
gdb/ui-out.h