Change input_handler to take a unique_xmalloc_ptr
authorTom Tromey <tom@tromey.com>
Sat, 29 Dec 2018 19:42:18 +0000 (12:42 -0700)
committerTom Tromey <tom@tromey.com>
Sun, 30 Dec 2018 15:54:13 +0000 (08:54 -0700)
commit95bc9f0bf06637cf9c1147008ac32d6b00c42707
tree8af056bf84c73a05ff6c6c85068c90a5bf5f2e66
parentecad3b215d34263968bb7c74701e3ca9483ac710
Change input_handler to take a unique_xmalloc_ptr

This changes ui::input_handler to take a unique_xmalloc_ptr.  This
clarifies the ownership transfer of input_handler's argument.

gdb/ChangeLog
2018-12-30  Tom Tromey  <tom@tromey.com>

* event-top.h (command_line_handler): Update.
* top.c (class gdb_readline_wrapper_cleanup) <m_handler_orig>:
Update.
(gdb_readline_wrapper_line): Update.
* top.h (struct ui) <input_handler>: Take a unique_xmalloc_ptr.
(handle_line_of_input): Update.
* event-top.c: Update.
(gdb_readline_no_editing_callback): Update.
(command_line_handler): Take a unique_xmalloc_ptr.
(handle_line_of_input): Take a const char *.
(command_line_append_input_line): Take a const char *.
gdb/ChangeLog
gdb/event-top.c
gdb/event-top.h
gdb/mi/mi-interp.c
gdb/top.c
gdb/top.h