Use XOBNEW/XOBNEWVEC/OBSTACK_ZALLOC when possible
authorSimon Marchi <simon.marchi@ericsson.com>
Mon, 21 May 2018 01:07:03 +0000 (21:07 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Mon, 21 May 2018 01:07:03 +0000 (21:07 -0400)
commite39db4db7c553ae1c4aaf158cd0ebf3cf6d478fb
tree2359e7636c59454aaa20888b481f5ad5b6d09b60
parent284a0e3cbffa92ee5c94065fcdd5a528482344fc
Use XOBNEW/XOBNEWVEC/OBSTACK_ZALLOC when possible

Since XOBNEW/XOBNEWVEC/OBSTACK_ZALLOC are now poisoned to prevent using
them with non-trivially-constructible objects, it is worth using them
over plain obstack_alloc.  This patch changes the locations I could find
where we can do that change easily.

gdb/ChangeLog:

* ada-lang.c (cache_symbol): Use XOBNEW and/or XOBNEWVEC and/or
OBSTACK_ZALLOC.
* dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
* hppa-tdep.c (hppa_init_objfile_priv_data): Likewise.
* mdebugread.c (mdebug_build_psymtabs): Likewise.
(add_pending): Likewise.
(parse_symbol): Likewise.
(parse_partial_symbols): Likewise.
(psymtab_to_symtab_1): Likewise.
(new_psymtab): Likewise.
(elfmdebug_build_psymtabs): Likewise.
* minsyms.c (terminate_minimal_symbol_table): Likewise.
* objfiles.c (get_objfile_bfd_data): Likewise.
(objfile_register_static_link): Likewise.
* psymtab.c (allocate_psymtab): Likewise.
* stabsread.c (read_member_functions): Likewise.
* xcoffread.c (xcoff_end_psymtab): Likewise.
gdb/ChangeLog
gdb/ada-lang.c
gdb/dwarf2-frame.c
gdb/hppa-tdep.c
gdb/mdebugread.c
gdb/minsyms.c
gdb/objfiles.c
gdb/psymtab.c
gdb/stabsread.c
gdb/xcoffread.c