mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-03 04:12:10 +08:00
Make add_line_info() take a copy of the filename.
This commit is contained in:
parent
af3ef9fe5c
commit
d63fd5d103
@ -3,6 +3,8 @@
|
||||
* dwarf2.c (concat_filename): Use bfd_malloc() and strdup()
|
||||
instead of concat().
|
||||
(decode_line_info): Only free filename if it is not NULL.
|
||||
(add_line_info): Make a copy of the filename when storing it into
|
||||
the info structure.
|
||||
|
||||
2003-03-31 Andreas Schwab <schwab@suse.de>
|
||||
Daniel Jacobowitz <drow@mvista.com>
|
||||
|
11
bfd/dwarf2.c
11
bfd/dwarf2.c
@ -901,10 +901,19 @@ add_line_info (table, address, filename, line, column, end_sequence)
|
||||
|
||||
/* Set member data of 'info'. */
|
||||
info->address = address;
|
||||
info->filename = filename;
|
||||
info->line = line;
|
||||
info->column = column;
|
||||
info->end_sequence = end_sequence;
|
||||
|
||||
amt = strlen (filename);
|
||||
if (amt)
|
||||
{
|
||||
info->filename = bfd_alloc (table->abfd, amt + 1);
|
||||
if (info->filename)
|
||||
strcpy (info->filename, filename);
|
||||
}
|
||||
else
|
||||
info->filename = NULL;
|
||||
}
|
||||
|
||||
/* Extract a fully qualified filename from a line info table.
|
||||
|
Loading…
Reference in New Issue
Block a user