aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2016-11-30 21:41:46 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2016-11-30 21:41:46 -0500
commit5486f16481dffa1c1a0d1fd9e38b97e3678078ed (patch)
tree611960588a1a7b491804f07f3fb10a2597ba45b8 /gdb/ChangeLog
parent5084b13657023904cb60737abdf4cefb539a5fc4 (diff)
downloadgdb-5486f16481dffa1c1a0d1fd9e38b97e3678078ed.zip
gdb-5486f16481dffa1c1a0d1fd9e38b97e3678078ed.tar.gz
gdb-5486f16481dffa1c1a0d1fd9e38b97e3678078ed.tar.bz2
Use new/delete instead of malloc/free-based functions
The following patches introduce C++ vectors and strings as fields of the various ui_out structures. We therefore need to use new/delete so that their contructor/destructor is called. I find it simpler to change all the allocations in a separate preliminary patch, rather than in each individual patch. gdb/ChangeLog: * cli-out.c (cli_uiout_dtor): Use delete instead of xfree. (cli_out_new): Use new instead of XNEW. * mi/mi-out.c (mi_out_data_dtor): Use delete instead of xfree. (mi_out_new): Use new instead of XNEW. * tui/tui-out.c (tui_out_new): Likewise. * ui-out.c (push_level): Likewise. (pop_level): Use delete instead of xfree. (clear_header_list): Use delete instead of xfree. (append_header_to_list): Use new instead of XNEW. (ui_out_new): Likewise.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 85478db..901f3a9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,18 @@
2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
+ * cli-out.c (cli_uiout_dtor): Use delete instead of xfree.
+ (cli_out_new): Use new instead of XNEW.
+ * mi/mi-out.c (mi_out_data_dtor): Use delete instead of xfree.
+ (mi_out_new): Use new instead of XNEW.
+ * tui/tui-out.c (tui_out_new): Likewise.
+ * ui-out.c (push_level): Likewise.
+ (pop_level): Use delete instead of xfree.
+ (clear_header_list): Use delete instead of xfree.
+ (append_header_to_list): Use new instead of XNEW.
+ (ui_out_new): Likewise.
+
+2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
+
* disable-implicit-rules.mk: New file.
* Makefile.in: Include disable-implicit-rules.mk.
* data-directory/Makefile.in: Likewise.