diff options
Diffstat (limited to 'gdb/jit.c')
-rw-r--r-- | gdb/jit.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -543,9 +543,11 @@ finalize_symtab (struct gdb_symtab *stab, struct objfile *objfile) size_t size = ((stab->linetable->nitems - 1) * sizeof (struct linetable_entry) + sizeof (struct linetable)); - filetab->set_linetable ((struct linetable *) - obstack_alloc (&objfile->objfile_obstack, size)); - memcpy (filetab->linetable (), stab->linetable.get (), size); + struct linetable *new_table + = (struct linetable *) obstack_alloc (&objfile->objfile_obstack, + size); + memcpy (new_table, stab->linetable.get (), size); + filetab->set_linetable (new_table); } blockvector_size = (sizeof (struct blockvector) |