diff options
-rw-r--r-- | gdb/ChangeLog | 13 | ||||
-rw-r--r-- | gdb/cli-out.c | 4 | ||||
-rw-r--r-- | gdb/mi/mi-out.c | 4 | ||||
-rw-r--r-- | gdb/tui/tui-out.c | 2 | ||||
-rw-r--r-- | gdb/ui-out.c | 13 |
5 files changed, 25 insertions, 11 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. diff --git a/gdb/cli-out.c b/gdb/cli-out.c index e882756..b98af4a 100644 --- a/gdb/cli-out.c +++ b/gdb/cli-out.c @@ -47,7 +47,7 @@ cli_uiout_dtor (struct ui_out *ui_out) cli_out_data *data = (cli_out_data *) ui_out_data (ui_out); VEC_free (ui_filep, data->streams); - xfree (data); + delete data; } /* These are the CLI output functions */ @@ -395,7 +395,7 @@ struct ui_out * cli_out_new (struct ui_file *stream) { int flags = ui_source_list; - cli_out_data *data = XNEW (cli_out_data); + cli_out_data *data = new cli_out_data (); cli_out_data_ctor (data, stream); return ui_out_new (&cli_ui_out_impl, data, flags); diff --git a/gdb/mi/mi-out.c b/gdb/mi/mi-out.c index 44e28b1..2561f16 100644 --- a/gdb/mi/mi-out.c +++ b/gdb/mi/mi-out.c @@ -413,7 +413,7 @@ mi_out_data_dtor (struct ui_out *ui_out) mi_out_data *data = (mi_out_data *) ui_out_data (ui_out); VEC_free (ui_filep, data->streams); - xfree (data); + delete data; } /* Initialize private members at startup. */ @@ -422,7 +422,7 @@ struct ui_out * mi_out_new (int mi_version) { int flags = 0; - mi_out_data *data = XNEW (mi_out_data); + mi_out_data *data = new mi_out_data (); struct ui_file *stream = mem_fileopen (); mi_out_data_ctor (data, mi_version, stream); diff --git a/gdb/tui/tui-out.c b/gdb/tui/tui-out.c index 0232370..4856562 100644 --- a/gdb/tui/tui-out.c +++ b/gdb/tui/tui-out.c @@ -147,7 +147,7 @@ tui_out_new (struct ui_file *stream) { int flags = 0; - tui_out_data *data = XNEW (tui_out_data); + tui_out_data *data = new tui_out_data (); /* Initialize base "class". */ cli_out_data_ctor (&data->base, stream); diff --git a/gdb/ui-out.c b/gdb/ui-out.c index b8253c9..bb37ece 100644 --- a/gdb/ui-out.c +++ b/gdb/ui-out.c @@ -120,7 +120,7 @@ push_level (struct ui_out *uiout, struct ui_out_level *current; uiout->level++; - current = XNEW (struct ui_out_level); + current = new ui_out_level (); current->field_count = 0; current->type = type; VEC_safe_push (ui_out_level_p, uiout->levels, current); @@ -139,7 +139,7 @@ pop_level (struct ui_out *uiout, gdb_assert (uiout->level > 0); gdb_assert (current_level (uiout)->type == type); current = VEC_pop (ui_out_level_p, uiout->levels); - xfree (current); + delete current; uiout->level--; return uiout->level + 1; } @@ -708,8 +708,9 @@ clear_header_list (struct ui_out *uiout) uiout->table.header_first = uiout->table.header_first->next; xfree (uiout->table.header_next->colhdr); xfree (uiout->table.header_next->col_name); - xfree (uiout->table.header_next); + delete uiout->table.header_next; } + gdb_assert (uiout->table.header_first == NULL); uiout->table.header_last = NULL; uiout->table.header_next = NULL; @@ -724,7 +725,7 @@ append_header_to_list (struct ui_out *uiout, { struct ui_out_hdr *temphdr; - temphdr = XNEW (struct ui_out_hdr); + temphdr = new ui_out_hdr (); temphdr->width = width; temphdr->alignment = alignment; /* We have to copy the column title as the original may be an @@ -859,8 +860,8 @@ struct ui_out * ui_out_new (const struct ui_out_impl *impl, void *data, int flags) { - struct ui_out *uiout = XNEW (struct ui_out); - struct ui_out_level *current = XNEW (struct ui_out_level); + struct ui_out *uiout = new ui_out (); + struct ui_out_level *current = new ui_out_level (); uiout->data = data; uiout->impl = impl; |