From: Tom Tromey Date: Sat, 8 Feb 2020 20:40:54 +0000 (-0700) Subject: Don't allocate DWO file hash on obstack X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bc68fb1930b72d3772fadbe76d9006c799bb33e9;p=binutils-gdb.git Don't allocate DWO file hash on obstack This changes allocate_dwo_file_hash_table so that it does not use the objfile obstack to store the contents of the hash table. 2020-02-08 Tom Tromey * dwarf2/read.c (allocate_dwo_file_hash_table): Don't allocate on obstack. Change-Id: Ic20a618acc7277e56aa18580c68f75c793bef97b --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b5c2954a885..c3ec439da05 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2020-02-08 Tom Tromey + + * dwarf2/read.c (allocate_dwo_file_hash_table): Don't allocate on + obstack. + 2020-02-08 Tom Tromey * dwarf2/read.c (~dwarf2_per_objfile): Don't delete diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 6c698bd0fe4..a767e3b774f 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -11417,13 +11417,11 @@ allocate_dwo_file_hash_table (struct objfile *objfile) delete dwo_file; }; - return htab_up (htab_create_alloc_ex (41, - hash_dwo_file, - eq_dwo_file, - delete_dwo_file, - &objfile->objfile_obstack, - hashtab_obstack_allocate, - dummy_obstack_deallocate)); + return htab_up (htab_create_alloc (41, + hash_dwo_file, + eq_dwo_file, + delete_dwo_file, + xcalloc, xfree)); } /* Lookup DWO file DWO_NAME. */