static void
hppaobsd_supply_gregset (struct regcache *regcache, const void *gregs)
{
- gdb_byte zero[4] = { 0 };
const char *regs = gregs;
int regnum;
- regcache->raw_supply (HPPA_R0_REGNUM, &zero);
+ regcache->raw_supply_zeroed (HPPA_R0_REGNUM);
for (regnum = HPPA_R1_REGNUM; regnum <= HPPA_R31_REGNUM; regnum++)
regcache->raw_supply (regnum, regs + regnum * 4);
struct regcache *regcache,
int regnum, const void *gregs, size_t len)
{
- gdb_byte zero[4] = { 0 };
const gdb_byte *regs = (const gdb_byte *) gregs;
size_t offset;
int i;
gdb_assert (len >= HPPAOBSD_SIZEOF_GREGS);
if (regnum == -1 || regnum == HPPA_R0_REGNUM)
- regcache->raw_supply (HPPA_R0_REGNUM, &zero);
+ regcache->raw_supply_zeroed (HPPA_R0_REGNUM);
for (i = HPPA_R1_REGNUM, offset = 4; i <= HPPA_R31_REGNUM; i++, offset += 4)
{
if (regnum == -1 || regnum == i)