mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-14 03:15:06 +08:00
* shnbsd-tdep.c (shnbsd_supply_reg): Add REGCACHE parameter, use it
instead of current_regcache. Make REGS const. (shnbsd_fill_reg): Add REGCACHE parameter; replace current_regcache. * shnbsd-tdep.h (shnbsd_supply_reg, shnbsd_fill_reg): Update prototypes. * shnbsd-nat.c: Include "regcache.h". (shnbsd_fetch_inferior_registers): Pass current_regcache to shnbsd_supply_reg. (shnbsd_store_inferior_registers): Pass current_regcache to shnbsd_fill_reg. * Makefile.in (shbsd-nat.o): Update dependencies.
This commit is contained in:
@ -31,6 +31,8 @@
|
||||
#include "sh-tdep.h"
|
||||
#include "shnbsd-tdep.h"
|
||||
#include "inf-ptrace.h"
|
||||
#include "regcache.h"
|
||||
|
||||
|
||||
/* Determine if PT_GETREGS fetches this register. */
|
||||
#define GETREGS_SUPPLIES(regno) \
|
||||
@ -50,7 +52,7 @@ shnbsd_fetch_inferior_registers (int regno)
|
||||
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
|
||||
perror_with_name (_("Couldn't get registers"));
|
||||
|
||||
shnbsd_supply_reg ((char *) &inferior_registers, regno);
|
||||
shnbsd_supply_reg (current_regcache, (char *) &inferior_registers, regno);
|
||||
|
||||
if (regno != -1)
|
||||
return;
|
||||
@ -68,7 +70,7 @@ shnbsd_store_inferior_registers (int regno)
|
||||
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
|
||||
perror_with_name (_("Couldn't get registers"));
|
||||
|
||||
shnbsd_fill_reg ((char *) &inferior_registers, regno);
|
||||
shnbsd_fill_reg (current_regcache, (char *) &inferior_registers, regno);
|
||||
|
||||
if (ptrace (PT_SETREGS, PIDGET (inferior_ptid),
|
||||
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
|
||||
|
Reference in New Issue
Block a user