Make dwarf2_free_objfile static
authorTom Tromey <tom@tromey.com>
Tue, 5 Jun 2018 15:42:15 +0000 (09:42 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 28 Jun 2018 14:20:59 +0000 (08:20 -0600)
commitd95d3aef9e63242e732e293e1f081d40d0d27eda
tree74018f795eac6296d0367c55cec2bd03db7671a3
parent2512d7efdf49a1b8953932626bfdfa1da2367d9d
Make dwarf2_free_objfile static

I noticed that dwarf2_free_objfile can be made static, by changing it
to be a registry cleanup function.  This simplifies the code, as well,
because now symbol readers don't have to explicitly call it.

Tested by the buildbot.

gdb/ChangeLog
2018-06-28  Tom Tromey  <tom@tromey.com>

* coffread.c (coff_symfile_finish): Update.
* xcoffread.c (xcoff_symfile_finish): Update.
* elfread.c (elf_symfile_finish): Update.
* symfile.h (dwarf2_free_objfile): Don't declare.
* dwarf2read.c (_initialize_dwarf2_read): Use
register_objfile_data_with_cleanup.
(dwarf2_free_objfile): Now static.  Change signature.
gdb/ChangeLog
gdb/coffread.c
gdb/dwarf2read.c
gdb/elfread.c
gdb/symfile.h
gdb/xcoffread.c