diff options
author | Alan Hayward <alan.hayward@arm.com> | 2017-05-03 14:51:40 +0100 |
---|---|---|
committer | Alan Hayward <alan.hayward@arm.com> | 2017-05-03 14:51:40 +0100 |
commit | f81fdd350e688bd0216486b30884a52ebc4f32b8 (patch) | |
tree | bf696bb68f8ee79833fd42e3107c207abf6845d6 /gdb/frv-linux-tdep.c | |
parent | 35837774a77d641ba3ae75930a7b08ed853759ad (diff) | |
download | binutils-gdb-f81fdd350e688bd0216486b30884a52ebc4f32b8.tar.gz |
Remove MAX_REGISTER_SIZE from frv-linux-tdep.c
gdb/
* frv-linux-tdep.c (frv_linux_supply_gregset): Use raw_supply_zeroed.
* regcache.c (regcache::raw_supply_zeroed): New function.
* regcache.h (regcache::raw_supply_zeroed): New declaration.
Diffstat (limited to 'gdb/frv-linux-tdep.c')
-rw-r--r-- | gdb/frv-linux-tdep.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gdb/frv-linux-tdep.c b/gdb/frv-linux-tdep.c index eb87f93058b..cd02669d253 100644 --- a/gdb/frv-linux-tdep.c +++ b/gdb/frv-linux-tdep.c @@ -413,17 +413,14 @@ frv_linux_supply_gregset (const struct regset *regset, int regnum, const void *gregs, size_t len) { int regi; - char zerobuf[MAX_REGISTER_SIZE]; - - memset (zerobuf, 0, MAX_REGISTER_SIZE); /* gr0 always contains 0. Also, the kernel passes the TBR value in this slot. */ - regcache_raw_supply (regcache, first_gpr_regnum, zerobuf); + regcache->raw_supply_zeroed (first_gpr_regnum); /* Fill gr32, ..., gr63 with zeros. */ for (regi = first_gpr_regnum + 32; regi <= last_gpr_regnum; regi++) - regcache_raw_supply (regcache, regi, zerobuf); + regcache->raw_supply_zeroed (regi); regcache_supply_regset (regset, regcache, regnum, gregs, len); } |