(process_linenos): free the previously allocated subfile name, then

allocate the new one from the heap.
This commit is contained in:
K. Richard Pixley 1993-02-13 01:40:33 +00:00
parent e99163901e
commit 6d4ea3a549
2 changed files with 4 additions and 3 deletions

View File

@ -3,6 +3,8 @@ Fri Feb 12 15:46:49 1993 K. Richard Pixley (rich@cygnus.com)
* xcoffread.c (process_xcoff_symbol, read_symbol_lineno): complain
expects a pointer to complaint rather than a complaint
structure.
(process_linenos): free the previously allocated subfile name,
then allocate the new one from the heap.
Fri Feb 12 08:06:05 1993 Steve Chamberlain (sac@thepub.cygnus.com)

View File

@ -630,9 +630,8 @@ process_linenos (start, end)
/* start_subfile (inclTable[ii].name, (char*)0); */
start_subfile (" ?", (char*)0);
current_subfile->name =
obsavestring (inclTable[ii].name, strlen (inclTable[ii].name),
&current_objfile->symbol_obstack);
free (current_subfile->name);
current_subfile->name = strdup (inclTable[ii].name);
if (lv == lineTb) {
current_subfile->line_vector = (struct linetable *)