diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7467b407c8..e49505d694 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,8 @@ 2013-03-29 Doug Evans + * dwarf2read.c (open_and_init_dwp_file): Remove incorrect, and + unnecessary, cleanup. + * dwarf2read.c (lookup_dwo_cutu): Improve complaint text. * dwarf2read.c (read_cutu_die_from_dwo): New function. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 10861acbbd..c23e6c1089 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -9198,8 +9198,6 @@ open_and_init_dwp_file (const char *comp_dir) dwp_file->dbfd = dbfd; do_cleanups (cleanups); - cleanups = make_cleanup (free_dwo_file_cleanup, dwp_file); - /* +1: section 0 is unused */ dwp_file->num_sections = bfd_count_sections (dbfd) + 1; dwp_file->elf_sections = @@ -9214,8 +9212,6 @@ open_and_init_dwp_file (const char *comp_dir) dwp_file->loaded_cutus = allocate_dwp_loaded_cutus_table (objfile); - discard_cleanups (cleanups); - if (dwarf2_read_debug) { fprintf_unfiltered (gdb_stdlog, "DWP file found: %s\n", dwp_file->name);