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  <tom@tromey.com>

	* dwarf2/read.c (allocate_dwo_file_hash_table): Don't allocate on
	obstack.

Change-Id: Ic20a618acc7277e56aa18580c68f75c793bef97b
This commit is contained in:
Tom Tromey 2020-02-08 13:40:54 -07:00
parent d15acc4252
commit bc68fb1930
2 changed files with 10 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2020-02-08 Tom Tromey <tom@tromey.com>
* dwarf2/read.c (allocate_dwo_file_hash_table): Don't allocate on
obstack.
2020-02-08 Tom Tromey <tom@tromey.com>
* dwarf2/read.c (~dwarf2_per_objfile): Don't delete

View File

@ -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. */