aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-06-23 14:28:11 -0600
committerTom Tromey <tom@tromey.com>2019-06-25 07:48:51 -0600
commit17568d782d96434537fe9698c5ebcb09f35c20cb (patch)
treee8d70e0771832c06286798701798b44746921b0c /gdb
parent53e7cdbaa1d8c0c53038226de07d8160d7f66d82 (diff)
downloadgdb-17568d782d96434537fe9698c5ebcb09f35c20cb.zip
gdb-17568d782d96434537fe9698c5ebcb09f35c20cb.tar.gz
gdb-17568d782d96434537fe9698c5ebcb09f35c20cb.tar.bz2
Remove NULL checks before xfree
A couple of spots in the TUI did a NULL check before an xfree. This isn't necessary, and most other cases were removed from gdb a while ago. gdb/ChangeLog 2019-06-25 Tom Tromey <tom@tromey.com> * tui/tui-source.c (tui_set_source_content): Don't check before xfree. * tui/tui-disasm.c (tui_disassemble): Don't check before xfree.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/tui/tui-disasm.c6
-rw-r--r--gdb/tui/tui-source.c3
3 files changed, 9 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 2e64124..9898bcd 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2019-06-25 Tom Tromey <tom@tromey.com>
+ * tui/tui-source.c (tui_set_source_content): Don't check before
+ xfree.
+ * tui/tui-disasm.c (tui_disassemble): Don't check before xfree.
+
+2019-06-25 Tom Tromey <tom@tromey.com>
+
* tui/tui-winsource.h (tui_update_source_window_as_is)
(tui_alloc_source_buffer, tui_line_is_displayed)
(tui_addr_is_displayed): Change type of win_info.
diff --git a/gdb/tui/tui-disasm.c b/gdb/tui/tui-disasm.c
index d3d53d7..4899b1d 100644
--- a/gdb/tui/tui-disasm.c
+++ b/gdb/tui/tui-disasm.c
@@ -59,10 +59,8 @@ tui_disassemble (struct gdbarch *gdbarch, struct tui_asm_line *asm_lines,
/* Now construct each line. */
for (; count > 0; count--, asm_lines++)
{
- if (asm_lines->addr_string)
- xfree (asm_lines->addr_string);
- if (asm_lines->insn)
- xfree (asm_lines->insn);
+ xfree (asm_lines->addr_string);
+ xfree (asm_lines->insn);
print_address (gdbarch, pc, &gdb_dis_out);
asm_lines->addr = pc;
diff --git a/gdb/tui/tui-source.c b/gdb/tui/tui-source.c
index 4f82cba..889b950 100644
--- a/gdb/tui/tui-source.c
+++ b/gdb/tui/tui-source.c
@@ -163,8 +163,7 @@ tui_set_source_content (struct symtab *s,
= (struct tui_source_window_base *) TUI_SRC_WIN;
const char *s_filename = symtab_to_filename_for_display (s);
- if (TUI_SRC_WIN->title)
- xfree (TUI_SRC_WIN->title);
+ xfree (TUI_SRC_WIN->title);
TUI_SRC_WIN->title = xstrdup (s_filename);
xfree (src->fullname);