diff options
Diffstat (limited to 'gdb/mips-tdep.c')
-rw-r--r-- | gdb/mips-tdep.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index 6088587..38ec39d 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -4553,7 +4553,7 @@ mips_eabi_push_dummy_call (struct gdbarch *gdbarch, struct value *function, than necessary for EABI, because the first few arguments are passed in registers, but that's OK. */ for (argnum = 0; argnum < nargs; argnum++) - arg_space += align_up (value_type (args[argnum])->length (), + arg_space += align_up (args[argnum]->type ()->length (), abi_regsize); sp -= align_up (arg_space, 16); @@ -4588,7 +4588,7 @@ mips_eabi_push_dummy_call (struct gdbarch *gdbarch, struct value *function, reference. */ gdb_byte ref_valbuf[MAX_MIPS_ABI_REGSIZE]; struct value *arg = args[argnum]; - struct type *arg_type = check_typedef (value_type (arg)); + struct type *arg_type = check_typedef (arg->type ()); int len = arg_type->length (); enum type_code typecode = arg_type->code (); @@ -4947,7 +4947,7 @@ mips_n32n64_push_dummy_call (struct gdbarch *gdbarch, struct value *function, /* Now make space on the stack for the args. */ for (argnum = 0; argnum < nargs; argnum++) - arg_space += align_up (value_type (args[argnum])->length (), + arg_space += align_up (args[argnum]->type ()->length (), MIPS64_REGSIZE); sp -= align_up (arg_space, 16); @@ -4979,7 +4979,7 @@ mips_n32n64_push_dummy_call (struct gdbarch *gdbarch, struct value *function, { const gdb_byte *val; struct value *arg = args[argnum]; - struct type *arg_type = check_typedef (value_type (arg)); + struct type *arg_type = check_typedef (arg->type ()); int len = arg_type->length (); enum type_code typecode = arg_type->code (); @@ -5420,7 +5420,7 @@ mips_o32_push_dummy_call (struct gdbarch *gdbarch, struct value *function, /* Now make space on the stack for the args. */ for (argnum = 0; argnum < nargs; argnum++) { - struct type *arg_type = check_typedef (value_type (args[argnum])); + struct type *arg_type = check_typedef (args[argnum]->type ()); /* Align to double-word if necessary. */ if (mips_type_needs_double_align (arg_type)) @@ -5459,7 +5459,7 @@ mips_o32_push_dummy_call (struct gdbarch *gdbarch, struct value *function, { const gdb_byte *val; struct value *arg = args[argnum]; - struct type *arg_type = check_typedef (value_type (arg)); + struct type *arg_type = check_typedef (arg->type ()); int len = arg_type->length (); enum type_code typecode = arg_type->code (); @@ -5944,7 +5944,7 @@ mips_o64_push_dummy_call (struct gdbarch *gdbarch, struct value *function, /* Now make space on the stack for the args. */ for (argnum = 0; argnum < nargs; argnum++) { - struct type *arg_type = check_typedef (value_type (args[argnum])); + struct type *arg_type = check_typedef (args[argnum]->type ()); /* Allocate space on the stack. */ arg_space += align_up (arg_type->length (), MIPS64_REGSIZE); @@ -5980,7 +5980,7 @@ mips_o64_push_dummy_call (struct gdbarch *gdbarch, struct value *function, { const gdb_byte *val; struct value *arg = args[argnum]; - struct type *arg_type = check_typedef (value_type (arg)); + struct type *arg_type = check_typedef (arg->type ()); int len = arg_type->length (); enum type_code typecode = arg_type->code (); |