diff options
Diffstat (limited to 'gdb/buildsym.c')
-rw-r--r-- | gdb/buildsym.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gdb/buildsym.c b/gdb/buildsym.c index d0f0ddc..d63b3b9 100644 --- a/gdb/buildsym.c +++ b/gdb/buildsym.c @@ -1232,13 +1232,14 @@ end_symtab_with_blockvector (struct block *static_block, if (subfile->line_vector) { /* Reallocate the line table on the symbol obstack. */ - symtab->linetable = (struct linetable *) + SYMTAB_LINETABLE (symtab) = (struct linetable *) obstack_alloc (&objfile->objfile_obstack, linetablesize); - memcpy (symtab->linetable, subfile->line_vector, linetablesize); + memcpy (SYMTAB_LINETABLE (symtab), subfile->line_vector, + linetablesize); } else { - symtab->linetable = NULL; + SYMTAB_LINETABLE (symtab) = NULL; } symtab->block_line_section = section; if (subfile->dirname) |