dwarf2read: C++ify dwo_file
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index b640aa424549db009b59719ad077d1361cfb14af..ef3ddbc29a3a488ac376dffa664f6aefa2b35a8b 100644 (file)
@@ -1,3 +1,25 @@
+2019-06-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * dwarf2read.h (struct dwarf2_per_objfile) <dwo_files>: Change
+       type to htab_up.
+       * dwarf2read.c (struct dwo_file): Initialize fields.
+       <~dwo_file>: New.
+       (free_dwo_file): Remove, move content to ~dwo_file.
+       (struct dwo_file_deleter): Remove.
+       (dwo_file_up>: Remove custom deleter.
+       (free_dwo_files): Remove.
+       (dwarf2_per_objfile::~dwarf2_per_objfile): Don't explicitly free
+       dwo_files.
+       (process_skeletonless_type_units): Call unique_ptr::get.
+       (allocate_dwo_file_hash_table): Add deleter to created hash
+       table.  Change return type to htab_up.
+       (lookup_dwo_file_slot): Don't memset dwo_file, call
+       unique_ptr::get.
+       (create_dwo_unit_in_dwp_v1): Allocate dwo_file with new.
+       (create_dwo_unit_in_dwp_v2): Likewise.
+       (open_and_init_dwo_file): Likewise.
+       (free_dwo_file_from_slot): Remove.
+
 2019-06-21  Simon Marchi  <simon.marchi@polymtl.ca>
 
        * dwarf2read.h (struct dwarf2_section_info) <readin,
This page took 0.022875 seconds and 4 git commands to generate.