Manage objfiles with shared_ptr
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 9c1322d2a0da10e6907bcea8146a427702de0733..8c26bb06add7d6ffde035cfa4e68314c895a685b 100644 (file)
@@ -1,3 +1,19 @@
+2019-12-12  Tom Tromey  <tom@tromey.com>
+
+       * progspace.h (objfile_list): New typedef.
+       (class unwrapping_objfile_iterator)
+       (struct unwrapping_objfile_range): Newl
+       (struct program_space) <objfiles_range>: Change type.
+       <objfiles>: Change return type.
+       <add_objfile>: Change type of "objfile" parameter.
+       <objfiles_list>: Now a list of shared_ptr.
+       * progspace.c (program_space::add_objfile): Change type of
+       "objfile".  Update.
+       (program_space::remove_objfile): Update.
+       * objfiles.h (struct objfile) <~objfile>: Make public.
+       * objfiles.c (objfile::make): Update.
+       (objfile::unlink): Don't call delete.
+
 2019-12-12  Tom Tromey  <tom@tromey.com>
 
        * symfile.c (symbol_file_clear): Update.
This page took 0.025693 seconds and 4 git commands to generate.