/* Native-dependent code for NetBSD/sh.
- Copyright (C) 2002-2016 Free Software Foundation, Inc.
+ Copyright (C) 2002-2017 Free Software Foundation, Inc.
Contributed by Wasabi Systems, Inc.
shnbsd_fetch_inferior_registers (struct target_ops *ops,
struct regcache *regcache, int regno)
{
- if (regno == -1 || GETREGS_SUPPLIES (get_regcache_arch (regcache), regno))
+ pid_t pid = ptid_get_pid (regcache_get_ptid (regcache));
+
+ if (regno == -1 || GETREGS_SUPPLIES (regcache->arch (), regno))
{
struct reg inferior_registers;
- if (ptrace (PT_GETREGS, ptid_get_pid (inferior_ptid),
+ if (ptrace (PT_GETREGS, pid,
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
perror_with_name (_("Couldn't get registers"));
shnbsd_store_inferior_registers (struct target_ops *ops,
struct regcache *regcache, int regno)
{
- if (regno == -1 || GETREGS_SUPPLIES (get_regcache_arch (regcache), regno))
+ pid_t pid = ptid_get_pid (regcache_get_ptid (regcache));
+
+ if (regno == -1 || GETREGS_SUPPLIES (regcache->arch (), regno))
{
struct reg inferior_registers;
- if (ptrace (PT_GETREGS, ptid_get_pid (inferior_ptid),
+ if (ptrace (PT_GETREGS, pid,
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
perror_with_name (_("Couldn't get registers"));
(char *) &inferior_registers,
SHNBSD_SIZEOF_GREGS);
- if (ptrace (PT_SETREGS, ptid_get_pid (inferior_ptid),
+ if (ptrace (PT_SETREGS, pid,
(PTRACE_TYPE_ARG3) &inferior_registers, 0) == -1)
perror_with_name (_("Couldn't set registers"));
}
}
-/* Provide a prototype to silence -Wmissing-prototypes. */
-void _initialize_shnbsd_nat (void);
-
void
_initialize_shnbsd_nat (void)
{