gdb/riscv: Use correct regnum in riscv_linux_nat_target::fetch_registers
authorAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 25 Oct 2018 11:03:31 +0000 (12:03 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 25 Oct 2018 11:03:31 +0000 (12:03 +0100)
commitee67fd7f3f6ca78eede2862e309c0bcf266bbd7e
tree027144f4fdf6c8411a08e8c786666881ae0b0c61
parent0a640d719684f25bdb88ae60148c6978e6131701
gdb/riscv: Use correct regnum in riscv_linux_nat_target::fetch_registers

In riscv_linux_nat_target::fetch_registers, if we are asked to supply
all registers (regnum parameter is -1), then we currently end up
calling regcache::raw_supply_zeroed with the regnum -1, which is
invalid.  Instead we should be passing the regnum of the specific
register we wish to supply zeroed, in this case RISCV_CSR_MISA_REGNUM.

I removed the extra { ... } block in line with the coding standard
while editing this area.

gdb/ChangeLog:

* riscv-linux-nat.c (riscv_linux_nat_target::fetch_registers):
Pass correct regnum to raw_supply_zeroed.
gdb/ChangeLog
gdb/riscv-linux-nat.c