diff options
Diffstat (limited to 'gdb/s390-tdep.c')
-rw-r--r-- | gdb/s390-tdep.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/gdb/s390-tdep.c b/gdb/s390-tdep.c index a894b4b..a3a3cb6 100644 --- a/gdb/s390-tdep.c +++ b/gdb/s390-tdep.c @@ -1723,10 +1723,8 @@ s390_handle_arg (struct s390_arg_state *as, struct value *arg, /* When we store a single-precision value in an FP register, it occupies the leftmost bits. */ if (write_mode) - regcache_cooked_write_part (as->regcache, - S390_F0_REGNUM + as->fr, - 0, length, - value_contents (arg)); + as->regcache->cooked_write_part (S390_F0_REGNUM + as->fr, 0, length, + value_contents (arg)); as->fr += 2; } else @@ -1749,9 +1747,8 @@ s390_handle_arg (struct s390_arg_state *as, struct value *arg, int regnum = S390_V24_REGNUM + use_vr[as->vr] - 24; if (write_mode) - regcache_cooked_write_part (as->regcache, regnum, - 0, length, - value_contents (arg)); + as->regcache->cooked_write_part (regnum, 0, length, + value_contents (arg)); as->vr++; } else @@ -1980,8 +1977,7 @@ s390_register_return_value (struct gdbarch *gdbarch, struct type *type, { /* Float-like value: left-aligned in f0. */ if (in != NULL) - regcache_cooked_write_part (regcache, S390_F0_REGNUM, - 0, length, in); + regcache->cooked_write_part (S390_F0_REGNUM, 0, length, in); else regcache->cooked_read_part (S390_F0_REGNUM, 0, length, out); } @@ -1989,8 +1985,7 @@ s390_register_return_value (struct gdbarch *gdbarch, struct type *type, { /* Vector: left-aligned in v24. */ if (in != NULL) - regcache_cooked_write_part (regcache, S390_V24_REGNUM, - 0, length, in); + regcache->cooked_write_part (S390_V24_REGNUM, 0, length, in); else regcache->cooked_read_part (S390_V24_REGNUM, 0, length, out); } |