Fix coff_start_symtab resource leak found by Coverity

This commit fixes a resource leak found by Coverity, where
coff_start_symtab performs an xstrdup that is now performed
within start_symtab by buildsym_compunit::buildsym_compunit.

gdb/ChangeLog:

	* coffread.c (coff_start_symtab): Remove unnecessary xstrdup.
This commit is contained in:
Gary Benson
2019-03-01 13:50:27 +00:00
parent 4ffd290906
commit 827f438f66
2 changed files with 5 additions and 4 deletions

View File

@ -385,10 +385,7 @@ coff_start_symtab (struct objfile *objfile, const char *name)
{
within_function = 0;
start_symtab (objfile,
/* We fill in the filename later. start_symtab puts this pointer
into last_source_file and we put it in subfiles->name, which
end_symtab frees; that's why it must be malloc'd. */
xstrdup (name),
name,
/* We never know the directory name for COFF. */
NULL,
/* The start address is irrelevant, since we call