diff options
Diffstat (limited to 'gdb/tui/tui-winsource.h')
-rw-r--r-- | gdb/tui/tui-winsource.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gdb/tui/tui-winsource.h b/gdb/tui/tui-winsource.h index 445cc7c..64f0739 100644 --- a/gdb/tui/tui-winsource.h +++ b/gdb/tui/tui-winsource.h @@ -54,23 +54,17 @@ struct tui_source_element line_or_addr.u.line_no = 0; } - ~tui_source_element () - { - xfree (line); - } - DISABLE_COPY_AND_ASSIGN (tui_source_element); tui_source_element (tui_source_element &&other) - : line (other.line), + : line (std::move (other.line)), line_or_addr (other.line_or_addr), is_exec_point (other.is_exec_point), break_mode (other.break_mode) { - other.line = nullptr; } - char *line = nullptr; + gdb::unique_xmalloc_ptr<char> line; struct tui_line_or_address line_or_addr; bool is_exec_point = false; tui_bp_flags break_mode = 0; |