Prepare gdb for 64-bit obstacks
* charset.c (convert_between_encodings): Cast result of obstack_base. * cp-valprint.c (cp_print_value_fields): Use size_t locals. * hppa-tdep.c (internalize_unwinds): Change "size" parm to size_t. (read_unwind_info): Use size_t for some locals. * jit.c (finalize_symtab): Likewise. * utils.c (hashtab_obstack_allocate): Likewise. * symmisc.c (print_objfile_statistics): Update format strings.
This commit is contained in:
parent
8479caa193
commit
241fd515ad
7 changed files with 29 additions and 16 deletions
|
@ -637,7 +637,8 @@ finalize_symtab (struct gdb_symtab *stab, struct objfile *objfile)
|
|||
struct symtab *symtab;
|
||||
struct gdb_block *gdb_block_iter, *gdb_block_iter_tmp;
|
||||
struct block *block_iter;
|
||||
int actual_nblocks, i, blockvector_size;
|
||||
int actual_nblocks, i;
|
||||
size_t blockvector_size;
|
||||
CORE_ADDR begin, end;
|
||||
struct blockvector *bv;
|
||||
|
||||
|
@ -650,9 +651,9 @@ finalize_symtab (struct gdb_symtab *stab, struct objfile *objfile)
|
|||
/* Copy over the linetable entry if one was provided. */
|
||||
if (stab->linetable)
|
||||
{
|
||||
int size = ((stab->linetable->nitems - 1)
|
||||
* sizeof (struct linetable_entry)
|
||||
+ sizeof (struct linetable));
|
||||
size_t size = ((stab->linetable->nitems - 1)
|
||||
* sizeof (struct linetable_entry)
|
||||
+ sizeof (struct linetable));
|
||||
LINETABLE (symtab) = obstack_alloc (&objfile->objfile_obstack, size);
|
||||
memcpy (LINETABLE (symtab), stab->linetable, size);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue